【发布时间】:2015-08-01 00:57:03
【问题描述】:
我正在处理Gruntfile,并且很难让复制任务按我想要的方式工作。
我有一个使用dynamic file object 定义的Uglify 任务,例如:
uglify: {
files: {
expand: true,
cwd: 'src',
src: [
'some/path/file1.js',
'another/path/file2.js'
],
dest: 'dst',
ext: '.min.js'
}
}
这个任务效果很好,我的文件写成“dst/some/path/file1.min.js”和“dst/another/path/file2.min.js”。
我正在处理copy 任务,我想在其中复制我刚刚在其他地方构建的文件。我不想重新定义规则,而是希望使用模板引用文件集。
如果我使用
copy: {
deploy: {
src: '<%= uglify.files %>',
dest: 'deploy/'
}
}
然后我得到了
警告:对象 # 没有方法 'indexOf'
错误。
由于超出此问题范围的各种原因,通配技巧不适用于部署。
那么,在复制任务中,如何引用另一个任务刚刚创建的文件集?
【问题讨论】:
-
grunt-useminuseminPrepare 任务生成用于复制、丑化等的配置。根据这有多重要以及您愿意做多少工作,您可以查看该项目以获得一些想法。跨度>
-
不想成为垃圾邮件,但这看起来也很有趣:integralist.co.uk/posts/using-grunts-config-api
标签: javascript gruntjs grunt-contrib-copy