在我的GruntFile.js
我有bower
任务:
bower: {
dev: {
dest: 'lib'// will get stuff from 'bower_components' to 'lib' folder
}
},
所以当我这样做时:grunt bower
它将某些内容从bower_component
文件夹转换为lib
..所以我最终得到的文件如下:{{1在/ angular.js
。
但它不会复制lib
,"angular.min.js"
。
问:如何配置grunt bower任务来复制缩小的文件v?
我还不想将minify / uglify任务放到GruntFile中。由于这些文件已在bower_component
中缩小。
答案 0 :(得分:2)
你应该使用凉亭任务只是为了下载bower组件并添加一个复制任务来根据需要移动文件。
安装grunt-contrib-copy
npm install grunt-contrib-copy --save-dev
并在你的grunt文件中使用它:
grunt.loadNpmTasks('grunt-contrib-copy');
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
/* more tasks... */
copy: {
main: {
files: [
// includes files within path
{expand: true, src: ['path/*'], dest: 'dest/', filter: 'isFile'},
// includes files within path and its sub-directories
{expand: true, src: ['path/**'], dest: 'dest/'},
// makes all src relative to cwd
{expand: true, cwd: 'path/', src: ['**'], dest: 'dest/'},
// flattens results to a single level
{expand: true, flatten: true, src: ['path/**'], dest: 'dest/', filter: 'isFile'},
],
},
}
});
您可以将其配置为仅复制**.min.js
个文件。