1
我正在与Grunt缩小JS。我需要为不同的页面缩小differents文件夹...例如workspace.min.js为工作区页面,dashboard.min.js为Dashboard页面...多个文件夹和文件与Grunt
我如何配置我的gruntfile?我可以在我的grunt文件任务中添加缩小CSS文件吗?
我把我的gruntfile.js的实际代码放在这里! (我对Grunt很新...抱歉)
谢谢!
module.exports = function (grunt) {
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
paths: {
src: {
js: ['Resources/js/workspace/*.js', 'Resources/plugins/redactor/*.js', 'Resources/plugins/jquery.cookie/jquery.cookie.js',
'/Resources/plugins/holder/holder.js', '/Resources/plugins/jquery.numeric/jquery.numeric.min.js', '/Resources/plugins/smothZoom/jquery.smoothZoom.js',
'/Resources/plugins/jquery-transit/jquery.transit.min.js','']
},
dest: {
js: 'dist/workspace.js',
jsMin: 'dist/workspace.min.js'
}
},
concat: {
js: {
options: {
separator: ';'
},
src: '<%= paths.src.js %>',
dest: '<%= paths.dest.js %>'
}
},
uglify: {
options: {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n',
compress: true,
mangle: true,
sourceMap: true
},
build: {
src: '<%= paths.src.js %>',
dest: '<%= paths.dest.jsMin %>'
}
}
});
// Load the plugin that provides the "uglify" task.
grunt.loadNpmTasks('grunt-contrib-uglify');
// Default task(s).
grunt.registerTask('default', ['uglify']);
};
而选项?所有脚本都一样吗?谢谢!! – chemitaxis 2015-02-08 20:35:03
您可以将选项放在uglify级别(以便它们适用于所有级别)或各个键下。 – bobdye 2015-02-08 20:36:14
好的!我会测试!谢了哥们 – chemitaxis 2015-02-08 20:39:03