干净整洁的连续步骤 - 删除临时文件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了干净整洁的连续步骤 - 删除临时文件?相关的知识,希望对你有一定的参考价值。
使用grunt-contrib-concat,我有以下条目:
application: {
files: {
'purgatory/js/appbase.js': [
'src/js/**/*.js', '!src/js/**/tests/**', '!src/js/**/workers/**'
],
'purgatory/js/appworkers.js': [
'src/js/workers/shared.js', 'src/js/workers/*.js'
],
'purgatory/js/application.js': [
'purgatory/js/appbase.js', 'purgatory/js/appworkers.js'
]
}
}
解释是这样的:
“炼狱”是我称之为临时区域。从理论上讲,临时文件可以在这里生存,而不一定是生产。因此,“应用程序”任务中发生的事情是我构建了一个名为“appbase”的临时文件,其中包含除我的Web工作者和测试之外的大部分逻辑。我将工人阶段分开,因为订单很重要。然后我将两个临时文件组装到最终的应用程序文件中。
有用。
但我目前的过程最终只是抓住所有的炼狱/ js,因为直到今天,我的文件都没有真正的临时,它们都是最终目标。我想继续这样做,而不是先对复制阶段进行粒化或在temp文件上运行clean。
我不禁觉得我在grunt-contrib-concat中错失了机会。
有事,
“抓住除工人和测试之外的所有东西,然后抓住一个特定的工人文件,然后抓住其余的工人文件”。
我觉得如果我更好地理解目的地地图,我可以一次性完成所有操作而不是打扰两个临时文件。最终目标是只将“application.js”发送到炼狱。意味着没有其他临时文件可以清理或处理。有什么建议?
答案
好吧,答案就是直截了当地盯着我:你只需要把路径列表想象成一个逐步构建的过滤器。因此,您可以排除列表中较早的所有“工作人员”,然后再包含特定的已排序文件。全部在同一条目中:
application: {
files: {
'purgatory/js/application.js': [
'src/js/**/*.js', '!src/js/**/tests/**', '!src/js/**/workers/**', 'src/js/workers/shared.js', 'src/js/workers/*.js'
]
}
当然,完成后,你可以使用src / dest属性,如果这是你更熟悉的。
以上是关于干净整洁的连续步骤 - 删除临时文件?的主要内容,如果未能解决你的问题,请参考以下文章