1

我有一个使用 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被排除在外,_envundefined. 谁能告诉我我错过了什么?

4

0 回答 0