我对Grunt.js真的很陌生,并且幸运地能够运行我已经安装的一些任务(例如watch
,uglify
,{{ 1}})。当我尝试运行更多时,我经常遇到问题,尽可能多地尝试google / research,以便从头开始学习Grunt的工作原理。
然而,我对jslint
的这两个配置感到困惑:
来自GitHub Repo for grunt-contrib-uglify
uglify
和这个(在uglify: {
my_target: {
files: {
'dest/output.min.js': ['src/input1.js', 'src/input2.js']
}
}
}
中适用于我):
Gruntfile.js
特别不是这些,但我注意到每个都使用了自己的单词(uglify: {
build: {
src: 'js/custom-script.js',
dest: 'js/custom-script.min.js'
}
},
与my-target
,build
,src
),结构我认为,因为Grunt都是javascript,所以这些都是dest
格式,但我无法验证它们是否存在。
在通过Grunt文档进行大量研究之后,浏览包含插件的GitHub存储库,以及随机的各种教程,我想我有一些主要问题:
JSON
?Gruntfile.js
是否有任何保留字?我尝试在Gruntfile.js
任务中将uglify
更改为dest
,但确实失败了,所以我对此表示赞同。gibberish
但是空了。唯一的标准似乎是Grunt本身提供的标准,但我很难通过引用它来让事情发挥作用。答案 0 :(得分:1)
这里有很多工作,并不是所有的配置都是平等的。参考文档是http://gruntjs.com/configuring-tasks,但这里是摘要:
options
除外,见下文)。在您的示例中,这些是build
和my_target
名称。options
字段(保留关键字)传递给所有目标options
)和定义文件(src
,dest
,files
,... http://gruntjs.com/configuring-tasks#files)