我正在使用 Grunt 构建Durandal 入门套件 pro包。
一切都很好,除了一个小细节。我想app-config
从优化器中排除一个文件(如下),并在我的构建完成后将其保留为非缩小文件。
根据其他 SO 线程建议,我目前正在使用 排除它empty:
,这会按预期将其从优化文件中删除。但是,当我打开构建的项目时,控制台中出现错误:
Uncaught Error: main missing app-config
options: {
name: '../lib/require/almond-custom',
baseUrl: requireConfig.baseUrl,
mainPath: 'app/main',
paths: mixIn({ }, requireConfig.paths, {
'almond': 'lib/require/almond-custom',
'app-config': 'empty:'
}),
optimize: 'none',
out: 'build/app/main.js',
preserveLicenseComments: false
}
杏仁有问题吗?我尝试使用 将其切换到完整的 requirejs include: ['path/to/require']
,但没有成功。
如果您想在本地复制它,您可以从上面的链接下载入门工具包,或者使用与我的示例更接近的稍微配置的版本。只需npm install
在文件夹中运行一个就可以了。