Javascript grunt如何在grunt contrib symlink没有的情况下继续构建';我找不到路
我是格伦特的新手,我正在演一些极客剧 我正在尝试grunt contrib symlink在/dest/path/from/origin/path中创建一个符号链接 我已经看到,当/origin/path不存在时,grunt进程会因为失败而停止 基本上我正在做这个任务Javascript grunt如何在grunt contrib symlink没有的情况下继续构建';我找不到路,javascript,gruntjs,symlink,Javascript,Gruntjs,Symlink,我是格伦特的新手,我正在演一些极客剧 我正在尝试grunt contrib symlink在/dest/path/from/origin/path中创建一个符号链接 我已经看到,当/origin/path不存在时,grunt进程会因为失败而停止 基本上我正在做这个任务 symlink: { options: {overwrite: false}, explicit: {src: '/opt/origin/path',dest: '/opt/dest
symlink: {
options: {overwrite: false},
explicit: {src: '/opt/origin/path',dest: '/opt/dest/path}
},
关键是,根据具体情况,“src”希望并不存在。我希望存在某种方式来保护这种情况,但我找不到:(
有人能帮我吗?您可以通过定义新任务轻松解决此问题
grunt.registerTask('symlinkIfExists' , function(){
if ( grunt.file.exists('/opt/origin/path') ){
grunt.task.run(['symlink:explicit']);
}
})
这将仅在文件存在时运行符号链接目标。
您可以构造一个更通用的解决方案。如果需要,我将尝试添加它