我是新人,我正在做一些极客剧。
我正在尝试使用grunt-contrib-symlink在/ dest / path / from / origin / path中创建一个符号链接。
我已经看到,当/ origin / path不存在时,grunt进程因为失败而停止。
基本上我正在完成这项任务。
symlink: {
options: {overwrite: false},
explicit: {src: '/opt/origin/path',dest: '/opt/dest/path}
},
根据具体情况而定,' src'希望不存在。我希望存在一些保护这种情况的方法,但我无法找到它:(
有人可以帮助我吗?
答案 0 :(得分:2)
您可以通过定义新任务轻松解决此问题
grunt.registerTask('symlinkIfExists' , function(){
if ( grunt.file.exists('/opt/origin/path') ){
grunt.task.run(['symlink:explicit']);
}
})
如果文件存在,这只会运行符号链接目标。 您可以构建更通用的解决方案。如果需要,我会尝试添加它。