【发布时间】:2014-02-23 06:14:53
【问题描述】:
我想在我的 API 代理包中重复使用一些 JavaScript 资源。但我当然想先考虑一下实现这一目标的最佳实践。
例如给定政策:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Javascript async="false" continueOnError="false" enabled="true" timeLimit="200" name="script-trafficmanagementvars">
<DisplayName>Script-TrafficManagementVars</DisplayName>
<FaultRules/>
<Properties/>
<IncludeURL>jsc://Script-FunctionLibrary.js</IncludeURL>
<IncludeURL>jsc://Script-ErrorHandling.js</IncludeURL>
<ResourceURL>jsc://Script-TrafficManagementVars.js</ResourceURL>
</Javascript>
以下脚本用于多个代理。
Script-FunctionLibrary.js
Script-ErrorHandling.js
虽然这是一个特定的代理:
Script-TrafficManagementVars.js
我希望您能就执行此操作的最佳做法发表评论。
我担心这种方法,因为它会在代理之间建立依赖关系。但是,我注意到跨代理共享工件的机会。
快速注释:
我使用 maven 构建包 (4G-gateway-maven-build-pack) 部署代理。
谢谢
【问题讨论】:
-
您能否通过解释您对重用 JS 的主要关注点来为您的问题添加一点色彩?版本控制有问题吗?方便?速度?
标签: apigee