下面是我的构建配置文件: build.js
{
appDir: '../src',
baseUrl: 'libs',
paths: {
app: 'js'
},
dir: '../prod',
out:"../js/main-built.js",
fileExclusionRegExp: /.less$/,
optimize: "uglify2",
optimizeCss: "standard",
modules: [{
name: '../js/main'
}]
}我正在使用"grunt- requirejs ":"~0.4.2“作为我的构建npm和Gruntfile requirejs配置+ r.js 2.1.16:
requirejs: {
std: {
options: grunt.file.read('config/build.js')
}
}无论何时我尝试执行grunt,它都会在我的控制台上抛出下面的错误:
Error: Error: Missing either an "out" or "dir" config value. If using "appDir" for a full project optimization, use "dir". If you want to optimize to one file, use "out".
at Function.build.createConfig (d:\app\node_modules\grunt-requirejs\node_modules\requirejs\bin\r.js:27717:19)
I want to consolidate some of the JS files like jquery and its plugins etc. into 1 file and i am using AMD pattern similar to project https://github.com/hegdeashwin/Protocore你能帮我解决这个问题吗?告诉我我在配置中遗漏了什么?
致谢和问候
发布于 2015-02-16 17:21:46
您使用的是grunt.file.read,它读取文件并以字符串形式返回文件内容。
请改用grunt.file.readJSON。
https://stackoverflow.com/questions/28498470
复制相似问题