package.json 中的双命令不起作用

double commande in package.json don't work

我有一个应用程序,我想在其中编译我所有的车把 template/partials

我执行的命令是(npx因为是本地包)=>

构建视图

npx handlebars ./public/templates/views -f ./public/templates/view.js --extension 'hbs' 

构建模板

npx handlebars ./public/templates/partials -f ./public/templates/partials.js --extension 'hbs'

如果我 运行 他们独立工作 现在,我试着把它们结合起来,

  "scripts": {
    "hbs": "npx handlebars ./public/templates/views -f ./public/templates/view.js --extension 'hbs' && npx handlebars ./public/templates/partials -f ./public/templates/partials.js --extension 'hbs'",
  },

但是命令没有 运行,相反,如果命令无效,我会得到库 !help 的提示。

有什么想念的吗?

根据对问题的评论,单引号被错误地包含在把手的 --extension 选项中。建议的脚本格式为:

"scripts": {
    "hbs": "handlebars ./public/templates/views -f ./public/templates/view.js --extension hbs && handlebars ./public/templates/partials -f ./public/templates/partials.js --extension hbs",
  },