我正在尝试编写一个删除目录及其内容的grunt任务。
这是配置文件
{
"name": "lorem",
"homepage": "ipsum",
"version": "0.9.5",
"devDependencies": {
"grunt": "^0.4.5",
"grunt-shell": "~0.5.0",
}
}
和grunt.js文件
// Whole Gruntfile.js so far
module.exports = function(grunt) {
// 1. All configuration goes here
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
shell: {
clean: {
command: 'rm dist -r',
options: { stdout: true, failOnError: true }
}
}
});
grunt.loadNpmTasks('grunt-shell');
grunt.registerTask('default', ['shell:clean']);
};
这可能适用于linux
,但该机器是windows
还是osx
怎么办?
是否有任何跨平台解决方案?
答案 0 :(得分:0)
Shell命令使用系统shell,它在操作系统之间有所不同。如果你想要跨平台的东西,只需在JS中做。至于您的用例,您可以使用grunt-contrib-clean,trash或rimraf。