Requirejs 将非优化文件与r.js一起使用

Requirejs 将非优化文件与r.js一起使用,requirejs,grunt-contrib-requirejs,requirejs-optimizer,Requirejs,Grunt Contrib Requirejs,Requirejs Optimizer,我正在使用以下优化器设置优化Durandal构建: options: { name: '../lib/require/almond-custom', baseUrl: requireConfig.baseUrl, mainPath: 'app/main', paths: mixIn({ }, requireConfig.paths, { 'almond': 'lib/require/almond-custom.js' }), optimize: 'none

我正在使用以下优化器设置优化Durandal构建:

options: {
    name: '../lib/require/almond-custom',
    baseUrl: requireConfig.baseUrl,
    mainPath: 'app/main',
    paths: mixIn({ }, requireConfig.paths, { 'almond': 'lib/require/almond-custom.js' }),
    optimize: 'none',
    out: 'build/app/main.js',
    preserveLicenseComments: false
}
我的问题是在我的
requireFig.path
中有一个
config.js
,我想将其从优化中排除,并作为非优化版本使用。这样做的原因是,我希望能够在构建时更改配置文件,而无需深入到优化文件中

我尝试了
exclude
empty:
,但这只会从优化的js文件中排除配置。如何将其作为“远程”文件包含

config.js:

define(['foo', 'bar'], function(){
    return {
        // some variables that are used in my other modules here
    };
});

我想您应该将这些脚本包含在一个单独的层中,并仅对该层禁用某些优化。@zero298您能给我一个例子吗?您的
requireConfig
变量是根据
config.js
的内容创建的吗?你能在你的问题中显示你的
config.js
吗?@Louis不,他们彼此没有任何关系
config.js
这个名字有点误导人。这只是一个模块,我在整个应用程序中使用它进行设置。我希望能够通过在我的项目的优化版本中更改
config.js
来修改这些设置。我认为您希望将这些脚本包含在单独的层中,并仅对该层禁用某些优化。@zero298您能给我举个例子吗?您的
requireConfig
变量是从您的
config.js的内容
?你能在你的问题中显示你的
config.js
吗?@Louis不,他们彼此没有任何关系
config.js
这个名字有点误导人。这只是一个模块,我在整个应用程序中使用它进行设置。我希望能够通过更改项目优化版本中的
config.js
来修改这些设置。