我正在尝试使用usemin
插件来缩小和创建我的可分发。这是我的Gruntfile.js
:
module.exports = function(grunt) {
require('matchdep').filterDev('grunt-*').forEach(grunt.loadNpmTasks);
grunt.initConfig({
dirs: {
dist: 'dist',
app: 'app'
},
clean: {
dist: '<%= dirs.dist %>/*'
},
jshint: {
gruntfile: 'Gruntfile.js',
sources: '<%= dirs.jshint %>',
options: {
jshintrc: '.jshintrc'
}
},
useminPrepare: {
options: {
dest: '<%= dirs.dist %>'
},
html: '<%= dirs.app %>/index.html'
},
usemin: {
options: {
assetsDirs: ['<%= dirs.dist %>']
},
html: ['<%= dirs.dist %>/{,*/}*.html'],
css: ['<%= dirs.dist %>/styles/{,*/}*.css']
}
});
grunt.registerTask('build', ['clean:dist', 'jshint', 'useminPrepare', 'usemin']);
};
我可以在控制台中看到我的文件被缩小和放大,但我的dist
目录中没有任何内容。它总是空的。我错过了什么配置?另外,如果我没有做usemin
插件正在做的事情,我需要useminPrepare
和usemin
吗?
答案 0 :(得分:2)
您需要将concat,uglify添加到任务列表中。 Usemin将准备配置,因此您不需要自己做 - 但仍然需要它们。
离。
grunt.registerTask('use',['useminPrepare','usemin','concat','uglify']);