【发布时间】:2017-02-10 13:49:10
【问题描述】:
我正在尝试将我的 grunt 文件设置为不覆盖目标文件夹中的某些文件夹,但我不知道如何。
我的结构
基本上我有 2 个文件夹:
htdocs_src 是我们用来开发东西的文件夹,然后我们运行一个监视任务,将所有代码复制到 htdocs 文件夹。
我的问题
我们直接在 htdocs 文件夹中添加了一些库,所以我们不希望它们被 grunt uglify 任务触及......问题是它没有发生。
任务是这样配置的:
uglify: {
options : {
beautify: false,
report: "min",
mangle: {
except: ['jQuery']
},
exclude: ['!/ifc-easy-checkout*/**/*', '!/ifc-events*/**/*', '!/ifc-vendors*/**/*'],
compress: {
global_defs: {
"DEBUG": false
}/*,
dead_code: true*/
}
},
target: {
cwd: '<%= dirs.GENERATED_JS %>',
src: ['**/*.js'],
dest: '<%= dirs.GENERATED_JS %>',
expand: true
},
},
在 exclude 属性的哪里我试图告诉插件不要覆盖这些文件夹,但它不起作用。
我目前正在使用 grunt-contrib-uglify 2.0.0
我尝试了几种不同的解决方案,例如更改 exceptionsFiles 的 exclude 属性,但随后它在 htdocs_src 中搜索这些文件夹,因为它不存在,所以它不起作用(但这不是我想要的,一旦我需要的是避免在目标文件夹中覆盖某些文件夹)。
任何想法如何设置这个插件?
【问题讨论】:
标签: javascript gruntjs frontend grunt-contrib-uglify