Gruntjs 如何将参数传递到grunt.file.readJSON?
我想将一个参数传递给我的Gruntfile.js,以便grunt.file.readJSON可以读取传入的文件名。 我该怎么办Gruntjs 如何将参数传递到grunt.file.readJSON?,gruntjs,Gruntjs,我想将一个参数传递给我的Gruntfile.js,以便grunt.file.readJSON可以读取传入的文件名。 我该怎么办 grunt.initConfig({ filename: grunt.option('filename'), config: grunt.file.readJSON('<%= filename %>'), ... ... ... }); grunt.initConfig({ filename:grunt.option('f
grunt.initConfig({
filename: grunt.option('filename'),
config: grunt.file.readJSON('<%= filename %>'),
... ... ...
});
grunt.initConfig({
filename:grunt.option('filename'),
config:grunt.file.readJSON(“”),
... ... ...
});
上述方法不起作用
> grunt build-dev --filename=test.json
Loading "Gruntfile.js" tasks...ERROR
>> Error: Unable to read "<%= filename %>" file (Error code: ENOENT).
grunt build dev--filename=test.json
正在加载“Gruntfile.js”任务…错误
>>错误:无法读取“”文件(错误代码:enoint)。
Grunt模板仅在Grunt配置本身中工作
grunt.file.readJSON
是一个接受单个参数且不处理模板模式的函数
而是从指定的文件路径读取JSON文件,并将该对象提供给Grunt配置(这意味着JSON文件可以包含Grunt模板模式)
请尝试以下操作:
grunt.initConfig({
filename: grunt.option('filename'),
config: grunt.file.readJSON(grunt.option('filename')),
// ... ... ...
});
是否可以传递配置值?