-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGruntfile.js
More file actions
46 lines (44 loc) · 1.13 KB
/
Gruntfile.js
File metadata and controls
46 lines (44 loc) · 1.13 KB
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
module.exports = function( grunt ) {
// 以下代码初始化Grunt任务
grunt.initConfig( {
// js语法检查
// jshint: {
// all: ['src/core.js', 'src/cookie.js', 'src/json.js']
// },
// 需要合并的任务
concat: {
dist: {
src: [
'src/intro.js',
'src/global-namespace.js',
'src/utils.js',
'src/core.js',
'src/event.js',
'src/cookie.js',
'src/ajax.js',
'lib/JSON-js-master/json2.js',
'src/json.js',
'src/outro.js'
],
dest: 'dist/fore.js',
},
},
// 压缩
uglify: {
all: {
files: {
'dist/fore-min.js': [ 'dist/fore.js' ]
}
}
}
// watch任务
// watch: { … }
} );
// 加载package.json中的想用插件
// grunt.loadNpmTasks( 'grunt-contrib-jshint' );
grunt.loadNpmTasks( 'grunt-contrib-concat' );
grunt.loadNpmTasks( 'grunt-contrib-uglify' );
// 注册一个任务,第二参数可以是数组或者字符串
// 默认会执行default任务.
grunt.registerTask( 'default', [ 'concat', 'uglify' ] );
};