概述
module.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.js所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复