我有许多不同的JSON文件,我用它们来加载Grunt的变量。
例如
每个JSON都是针对特定项目的,我在gruntfile.js中加载了package.json,就像这样..
pkg: grunt.file.readJSON('package.json'),
template: grunt.file.readJSON('project1.json'),
更改项目时,我打开gruntfile.js并编辑上面的代码,具体取决于我正在处理的项目。
我的问题是,是否可以从Node命令行定义要加载的JSON?
提前谢谢你:)
夏兰
答案 0 :(得分:0)
如果你运行类似的东西 节点Server.js项目1.jsonp>
您可以在process.argv数组中检索这些参数
答案 1 :(得分:0)
使用grunt.option
计算出来pkg: grunt.file.readJSON('package.json'),
project: grunt.option('project'),
template: grunt.file.readJSON(grunt.option('project') + '.json'),
然后我可以使用以下命令从命令行调用json文件..
grunt compress --project=project1
其中project1是要加载的json文件(project1.json)的名称。