在命令行打包chrome扩展程序时出错

时间:2013-10-16 08:05:36

标签: ruby google-chrome google-chrome-extension

我正在编写一个简单的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文件正确生成了!

知道为什么会这样,以及我如何克服这个问题?

1 个答案:

答案 0 :(得分:0)

显然,当您在路径名称周围添加引号时,Chrome并不喜欢它。我刚遇到这个问题,并删除引号(即使路径包含空格)修复它。