Npm脚本不按我想要的方式工作
见下文:
scripts": { "build": "node_modules/.bin/babel sercer/src --out-dir server/dist ", "build:watch": "node_modules/.bin/babel server/src --out-dir server/dist --watch", "start:server": "node ./node_modules/nodemon/bin/nodemon.js ./server/dist/app.js", "dev" : "(npm run build:watch) && (npm run start:server)" }
你知道,当我运行npm run xxx
时,它们都可以正常工作,但是当我象npm run dev
那样控制它们时,最后一个不会生效。脚本有什么问题?
你可以试试
"dev" : "npm run build:watch && npm run start:server"
您可以使用该脚本之前和之后将调用的post-
脚本和pre-
脚本。 例如:
"build": "npm run build:css && npm run build:js", "prebuild:js": "npm run lint"
在上面的例子中,build将同时执行build:css和build:js – 但是在运行lint任务之前不会。
- Mongoose,在模式(枚举)中定义OR引用?
- templateDatavariables返回未定义的帮助函数(docpad.coffeeconfiguration文件)
- node-rsa和openssl的兼容性
- 在node.js中生成一个受密码保护的ZIP文件
- testing失败:ReferenceError:SpeechSynthesisUtterance未定义
- 在一个router.get方法nodejs中有多个mongoDB查询
- Heroku为不寻常的文件夹结构构build节点应用程序
- CloudCode承诺串联,帮助函数给出错误“对象没有方法”适用“”
- esprima-six npm模块发生了什么事?