【问题标题】:Execute multiple JS file on NPM script NodeJS在 NPM 脚本 NodeJS 上执行多个 JS 文件
【发布时间】:2023-01-27 22:12:35
【问题描述】:

我有一个用于 HTTP 呼叫管理的 NodeJS 应用程序
我必须在真正的应用程序启动 (./src/boot/index.js) 之前执行一个 JS 文件 (./src/starter.js)

这是我的package.json 文件:

"engines": {
  "node": ">=16.0.0",
  "npm": ">=8.0.0"
},
"scripts": {
  "dev": "nodemon",
  "build": "npm-run-all clean transpile",
  "server": "cross-env NODE_ENV=production node --max-old-space-size=8192 ./dist/boot/index.js",
  "server:stage": "cross-env NODE_ENV=stage node --max-old-space-size=8192 ./dist/boot/index.js",
  "server:test": "cross-env NODE_ENV=test node --max-old-space-size=8192 ./dist/boot/index.js",
  "server:production": "cross-env NODE_ENV=production node --max-old-space-size=8192 ./dist/boot/index.js",
  "transpile": "babel ./src --out-dir dist",
  "clean": "rimraf dist",
  "build:css": "node-sass --include-path scss scss/app.scss public/css/app.css --output-style compressed",
  "watch:css": "nodemon -e scss -x \"npm run build:css\"",
  "watch:dev": "cross-env NODE_ENV=development babel-node --max-old-space-size=8192 ./src/boot/index.js"
},
[...]

这是我的nodemon.json(Nodemon 配置文件):

{
  "exec": "npm-run-all --parallel watch:dev watch:css",
  "watch": [
    "src/*",
    "public/*",
    "scss/*",
    "lowdb"
  ],
  "ignore": [
    "docker",
    "dist"
  ]
}

如何在“dev”脚本之前运行“./src/starter.js”文件(在终端中:npm run dev)?

谢谢

【问题讨论】:

    标签: node.js bash npm-scripts


    【解决方案1】:
    "dev": "./src/starter.js && nodemon",
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-24
      • 2021-01-29
      • 2016-01-03
      • 1970-01-01
      • 1970-01-01
      • 2017-01-23
      • 2021-04-13
      • 1970-01-01
      相关资源
      最近更新 更多