我使用grunt创建构建文件。
我有一个名为build的文件夹,我使用clean删除构建中的文件,然后复制文件 从源文件夹到构建文件夹,然后缩小css和javascript。
这种方式仍然是非缩小的CSS和javascript。
如何仅复制缩小的文件或从构建文件夹中删除未缩小的文件。
clean:{
build:{
src: ['build'],
}
},
copy:{
build:{
cwd: 'source',
src:['**'],
dest:'build',
expand:true
},
},
cssmin : {
css:{
src: 'build/css/styles.css',
dest: 'build/css/styles.min.css'
}
},
uglify : {
js: {
files: {
'build/js/base.min.js' : [ 'build/js/base.js' ]
}
}
}
grunt.registerTask('build', ['clean','copy','cssmin','uglify']);
答案 0 :(得分:1)
您可以使用cssmin / uglify任务直接从build/
构建source/
文件夹。然后你不需要复制/清理任务。
cssmin : {
css:{
src: 'source/css/styles.css',
dest: 'build/css/styles.min.css'
}
},
uglify : {
js: {
src: ['source/js/base.js'],
dest: 'build/js/base.min.js'
}
}