我正在编写一个简单的ruby脚本来打包和部署chrome扩展。运行此代码时,我不断收到错误“输入目录必须存在”
cmd = "#{chromePath} --pack-extension='#{sourcePath}' --pack-extension-key='#{keyPath}'"
puts "Command: " + cmd
puts `#{cmd}`
输出:
Command: C:\Users\Antoine\AppData\Local\Google\Chrome\Application\chrome.exe --pack-extension='C:/Swaven/dev/B2C.Web.AdminPlugin/src' --pack-extension-key='C:/Swaven/dev/B2C.Web.AdminPlugin/b2c.Web.AdminPlugin.pem'
Input directory must exist.
但是当我执行显示的命令时,.crx
文件正确生成了!
知道为什么会这样,以及我如何克服这个问题?
答案 0 :(得分:0)
显然,当您在路径名称周围添加引号时,Chrome并不喜欢它。我刚遇到这个问题,并删除引号(即使路径包含空格)修复它。