复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66module.exports = function (grunt) { // Project configuration. grunt.initConfig({ concat: { options: { separator: ';', }, dist: { // src: ['src/intro.js', 'src/project.js', 'src/outro.js'], src: ['src/js/*.js'], dest: 'build/js/built.js', }, }, pkg: grunt.file.readJSON('package.json'), uglify: { options: { banner: '/*! <%= pkg.name %> - v<%= pkg.version %> - ' + '<%= grunt.template.today("yyyy-mm-dd") %> */' }, my_target: { files: { 'build/js/built.min.js': ['dist/built.js'] } } }, jshint : { options: { jshintrc : '.jshintrc' //指定配置文件 }, build : ['Gruntfile.js', 'src/js/*.js'] //指定检查的文件 }, cssmin: { options: { mergeIntoShorthands: false, roundingPrecision: -1 }, target: { files: { 'build/css/built.min.css': ['src/css/*.css'] } } }, watch: { scripts: { files: ['src/js/*.js','src/css/*.css'], tasks: ['concat','uglify','jshint','cssmin'], options: { // 变量更新 spawn: false, }, }, }, }); // 加载包含 "uglify" 任务的插件。 // grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-jshint'); grunt.loadNpmTasks('grunt-contrib-cssmin'); grunt.loadNpmTasks('grunt-contrib-watch'); // 默认被执行的任务列表。 grunt.registerTask('default', ['concat','uglify','jshint','cssmin']); grunt.registerTask('myWatch',['default','watch']); };
最后
以上就是懵懂樱桃最近收集整理的关于Gruntfile.js的全部内容,更多相关Gruntfile内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复