Слияние кода завершено, страница обновится автоматически
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
jshint: {
options: {
newcap: false
},
all: ['Gruntfile.js', 'public/js/**/*.js', 'WebSocketServer/*.js'],
min: ['public/minjs/**/*.js']
},
uglify: {
options: {
banner: '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n' //添加banner
},
build: {
options: {
mangle: {
except: ['require', 'define'] //妈得,seajs必须不能混淆这两个函数
}
},
files: [{
expand: true,
cwd: 'public/js',
src: '**/*.js',
dest: 'public/minjs/'
}]
}
},
concat: {
ej: {
files: {
// 'public/lib/chart/ej.js': ['public/lib/chart/ej.core.min.js', 'public/lib/chart/ej.data.min.js', 'public/lib/chart/ej.chart.min.js'],
'public/lib/angularall/angular.js': ['public/lib/angular/angular.min.js', 'public/lib/angular/*.js', 'public/lib/angular-ui/*.min.js']
}
}
},
cssmin: {
minify: {
expand: true,
cwd: 'public/css/',
src: ['*.css', '!*.min.css'],
dest: 'public/css/min/',
ext: '.min.css'
},
combine: {
files: {
'public/css/style.min.css': ['public/css/min/animate*.css', 'public/css/min/non-responsive*.css', 'public/css/min/site*.css', 'public/css/min/metro*.css'],
'public/css/other.min.css': ['public/css/min/bootstrap*.css', 'public/css/min/font*.css']
}
}
}
});
// Load the plugin that provides the "uglify" task.
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.loadNpmTasks('grunt-contrib-jshint');
// Default task(s).
grunt.registerTask('default', ['uglify:build', 'concat:ej', 'cssmin:minify', 'cssmin:combine']);
grunt.registerTask('hint', ['jshint:all']);
};
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )