使用GruntJS删除旧文件
世界人民好。我一直在尝试为静态web应用程序自动化我的grunt工作区。下面是我的文件结构示例。我当前的grunt安装程序监视src文件夹中文件的更改,如果有更改,它只处理和更新使用grunt更新的文件,并将它们放在缩小的文件夹中 假设我从src文件夹中删除了styles.scss。然后我还需要相应的styles.css来删除。有没有什么方法可以让我用Grunt自动化?如上面的问题所示,我还需要它知道minified文件夹中的styles.css对应于src文件夹中的styles.scs 文件结构:使用GruntJS删除旧文件,gruntjs,Gruntjs,世界人民好。我一直在尝试为静态web应用程序自动化我的grunt工作区。下面是我的文件结构示例。我当前的grunt安装程序监视src文件夹中文件的更改,如果有更改,它只处理和更新使用grunt更新的文件,并将它们放在缩小的文件夹中 假设我从src文件夹中删除了styles.scss。然后我还需要相应的styles.css来删除。有没有什么方法可以让我用Grunt自动化?如上面的问题所示,我还需要它知道minified文件夹中的styles.css对应于src文件夹中的styles.scs 文件结
-
src
- styles.scss
- 汉密尔顿指数
-
缩小
- styles.css
- file.html
请注意,该问题没有解决方案您可以在Grunfile上执行类似操作:
sass: {
dist: {
files: {
'style/style.css' : 'sass/style.scss'
}
}
},
watch: {
css: {
files: '**/*.scss',
tasks: ['clean','sass'],
options: {
event: ['deleted'],
},
}
},
clean: {
dist: {
files: [{
src: [
'dist/*.css'
]
}]
}
}
因此,如果您删除(并且仅删除)一个.saas文件,您的dist文件夹将自动清理并重建您的sass文件
它使用:
- 咕噜手表:
- grunt saas:
- 咕噜清洁:
希望这有帮助 我认为你应该执行“清理”任务删除你的缩小文件,当你删除你的“styles.scss”时,你可以手动运行“清理”任务,然后重新生成所有其他缩小的文件。我希望能自动完成这项任务。好主意…我用我的命题构造了一个答案:)我是否有可能访问从监视任务中删除的文件?这将允许多个scss文件。回答得很好。我只需要解决上面的问题,比如haml和coffeescript,它们没有像import这样的东西。而且,我正在使用grunt更新版来只处理已更改的文件,并且删除一个已删除文件的所有内容将无法达到此目的!搜索“grunt.event.on”,您将获得所需的所有内容(复制到此处有点长)。对于其他类型的文件,如果有插件,您可以处理其他任务。非常感谢!