我的grunt.js有一个典型的缩小任务:
min: { dist: { src: ['dist/precook.js'],dest: 'dist/precook.min.js' } }
> dist / precook.min.js
> example / js / vendor / precook.min.js
built-in min task似乎不支持多个目的地,所以我认为这可以通过简单的“复制”任务来实现.有人可以指出我正确的方向吗?
解决方法
我会使用
grunt-contrib-copy插件:
安装npm:
npm install grunt-contrib-copy
... copy: { dist: { files: { 'example/js/vendor/': 'dist/precook.min.js' } } } ... grunt.loadNpmTasks('grunt-contrib-copy');
可选register copy
in to grunt’s default task.
这里增加的美丽是,您现在也可以执行所有其他复制任务.支持模式,如复制所有最小化的文件(‘dist / *.min.js’).