我有一个使用RequireJS的SPA,并且有一个模块可以定义不同的URL,具体取决于部署应用程序的环境。
我修改了我的构建命令以排除此环境配置模块,以便我可以在该环境中保留相关配置(而不是在部署到新环境之前修改环境模块)。像这样......
node r.js -o app-build.js paths.env=empty:
这是我的environment.js模块的一个例子
define({
reports: {
base: 'http://reports.app.com'
}
})
这是我的require.config()
的示例requirejs.config({
paths: {
env: '../../scripts/environment'
}
})
以下是我将如何使用模块的示例....
define(["jquery", "env"], function ($, _env) {
$.get( _env.reports.base + "/ReportName");
});
我遇到的问题是environment.js
被排除在外,_env
是undefined
。
谁能告诉我我缺少的东西?