kei*_*ant 9 minify web-deployment requirejs
我在require-config.js中配置了一些路径,如下所示:
var require = {
baseUrl: '/javascript',
paths: {
'jquery': 'jquery/jquery-1.8.1.min'
// etc. -- several paths to vendor files here
},
}
Run Code Online (Sandbox Code Playgroud)
我正在努力让优化工作进行部署.该文档说我应该有一个build.js看起来是这样的:
({
baseUrl: 'javascript',
paths: {
'jquery': 'jquery/jquery-1.8.1.min'
},
name: 'main',
out: 'main-build.js'
})
Run Code Online (Sandbox Code Playgroud)
有没有办法让优化器读取我的配置文件而不是(或除了)build.js?如果它们发生变化,我不希望手动保持两个文件中的路径配置相同.
我试图运行 node r.js -o path/to/require-config.js,但它抛出一个错误,"格式错误:SyntaxError:Unexpected token var"
编辑:为了澄清,我的require-config.js文件只是配置,而不是我的主模块.我做了这个,所以我可以使用相同的配置,但在单元测试时加载不同的主模块.
Sim*_*ith 11
您需要调整配置选项的定义方式.采取从RequireJS文档:
在优化程序的1.0.5+版本中,mainConfigFile选项可用于指定运行时配置的位置.如果使用指定的路径到主JS文件,第一requirejs({}),requirejs.config({}),要求({}),或require.config({})在该文件中找到将被解析出来,并用作传递给优化器的配置选项的一部分:
因此,基本上您可以将r.js构建文件指向您的配置选项,这些选项也将与浏览器共享.
您需要使用mainConfigFile选项
| 归档时间: |
|
| 查看次数: |
6465 次 |
| 最近记录: |