从链接的npm模块应用更改而不重建

时间:2018-01-03 12:31:07

标签: javascript npm webpack

我的webapp由来自单独的git repos的两个模块组成,具有以下目录结构:

webapp/module1
webapp/module2

module1依赖于module2,所以我添加了链接:

cd webapp/module1
npm link ../module2

module1是主模块,所以我从那里使用npm start运行webapp:

cd webapp/module1
npm start

start在module1的package.json中配置如下:

{
    "scripts": {
        ...
        "start": "webpack-dev-server --open --progress --colors & npm run build:css -- -w",
        "build:css": "node-sass src/style/main.scss dist/webpage.min.css --output-style compressed"
    }
}

问题是当我更改module2源代码编辑其javascript源时 - 更改不会立即应用于正在运行的webapp实例。我需要手动执行npm run build

cd webapp/module2
npm run build

build在module2的package.json中配置如下:

"build": "cross-env WEBPACK_ENV=prod && npm run v:patch && webpack"

仅在此步骤之后,更改才会应用于webapp。有没有办法让这些更改自动应用?我正在使用npm版本5.6.0。

0 个答案:

没有答案