Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不破坏我的应用程序的情况下从生成中删除模块定义?_Javascript_Requirejs - Fatal编程技术网

Javascript 如何在不破坏我的应用程序的情况下从生成中删除模块定义?

Javascript 如何在不破坏我的应用程序的情况下从生成中删除模块定义?,javascript,requirejs,Javascript,Requirejs,我有一个使用RequireJS的SPA,还有一个模块,根据应用程序部署的环境定义不同的URL 我已经修改了build命令以排除此环境配置模块,以便可以将相关配置保留在该环境中(而不是在部署到新环境之前修改环境模块)。就像这样 node r.js -o app-build.js paths.env=empty: 下面是my environment.js模块的一个示例 define({ reports: { base: 'http://reports.app.com'

我有一个使用RequireJS的SPA,还有一个模块,根据应用程序部署的环境定义不同的URL

我已经修改了build命令以排除此环境配置模块,以便可以将相关配置保留在该环境中(而不是在部署到新环境之前修改环境模块)。就像这样

node r.js -o app-build.js paths.env=empty:
下面是my environment.js模块的一个示例

define({
    reports: {
        base: 'http://reports.app.com'
    }
})
下面是我的require.config()的一个示例

以下是我将如何使用模块的示例

define(["jquery", "env"], function ($, _env) {
    $.get( _env.reports.base + "/ReportName");
});
我现在遇到的问题是
environment.js
被排除在外,
\u env
未定义的。

有人能告诉我我缺少什么吗?

函数参数中应该引用“\u env”吗?不确定这可能是问题所在,因为我不确定这是否是有效的JS。@PaulGrime你是对的。让我从那里编辑它(它也不在我有问题的源代码中)。
define(["jquery", "env"], function ($, _env) {
    $.get( _env.reports.base + "/ReportName");
});