Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript grunt如何在grunt contrib symlink没有的情况下继续构建';我找不到路_Javascript_Gruntjs_Symlink - Fatal编程技术网

Javascript grunt如何在grunt contrib symlink没有的情况下继续构建';我找不到路

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

我是格伦特的新手,我正在演一些极客剧

我正在尝试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”希望并不存在。我希望存在某种方式来保护这种情况,但我找不到:(


有人能帮我吗?

您可以通过定义新任务轻松解决此问题

grunt.registerTask('symlinkIfExists' , function(){
     if ( grunt.file.exists('/opt/origin/path') ){
           grunt.task.run(['symlink:explicit']);
     }
})
这将仅在文件存在时运行符号链接目标。 您可以构造一个更通用的解决方案。如果需要,我将尝试添加它