将npm脚本拆分为多个文件

时间:2016-06-03 05:17:41

标签: node.js npm browserify node-sass

有没有办法将npm脚本分成多个文件?

目前我有下一个结构:

"pages-build-js": "browserify pages/dev/js/init.js -o pages/static/js/bundle.js", "pages-build-scss": "node-sass pages/dev/scss/init.scss > pages/static/css/main.css",

但是,有没有办法,我可以在package.json目录中的单独pages中移动这些脚本,然后从父目录运行它?

问题在于,当我创建它时,看起来它看不到来自父目录的任何本地包。我该如何解决?

由于

1 个答案:

答案 0 :(得分:1)

我不确定这是否是您想要的,但我有一个项目,我们的后端有一个单独的package.json

要设置所有内容,我们会在主package.json

中设置此内容
"scripts": {
    "setup": "npm install && cd ./src/backend && npm install"
},

从两个文件中安装所有软件包。

您还应该能够以其他方式运行其他npm脚本

这样的事情

"scripts": {
    "build-js": "cd ./pages && npm run pages-build-js"
},