Joh*_*han 6 javascript requirejs durandal grunt-contrib-requirejs requirejs-optimizer
我正在使用Grunt构建Durandal入门套件专业版.
这一切都很好,除了一个小细节.我想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
}
Run Code Online (Sandbox Code Playgroud)
杏仁是问题吗?我尝试使用它将其切换到完整的requirejs include: ['path/to/require'],但没有成功.
如果你想在本地重现它,你可以从上面的链接下载入门套件,或者使用一个稍微可配置的版本,这更接近我的例子.只需npm install在文件夹中运行一个就可以了.
我已经下载了您的源代码并执行以下步骤。
cmd并将目录更改为该文件夹。npm install以安装所有依赖项。grunt以开始构建项目。当我打开http://localhost:8999/并看到您1的. 单击隐藏警报后,网页工作正常。您还有什么意见吗?alert(appConfig.foo);main.jsOk
所以我不确定你是如何面对这个问题的。
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |