Я работаю с Grunt для Minified JS. Мне нужно минимизировать папку differents для разных страниц ... например, workspace.min.js для страницы Workspace и dashboard.min.js для страницы Dashboard ...Несколько папок и файлов с Grunt
Как мне настроить свой файл grunt? Могу ли я добавить в свою задачу файл 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
Вы можете поместить опции на уровне uglify (чтобы они применимы ко всем) или под отдельными ключами. – bobdye
Хорошо! Я проверю !! Спасибо друг – chemitaxis