1

我是 npm 构建工具的新手。一旦打字稿文件发生变化,我想捆绑编译的打字稿文件并同时运行lite-server。为了实现这一点,我编写了以下 npm 构建脚本 -

"build": "tsc",
"bundle": "browserify -s main app/goc-common/common.module.js > dist/bundle.js", 
"build_dev": "npm run build && npm run bundle && concurrently \"tsc -w && npm run bundle\" \"lite-server\"",

但是这似乎不起作用,它只是编译文件并刷新浏览器,不要再次捆绑文件。

4

1 回答 1

1

您应该使用watchify继续观看tsc的输出文件以进行更改:

"build": "tsc",
"bundle": "watchify -s main app/goc-common/common.module.js -o dist/bundle.js",
"build_dev": "npm run build && npm run bundle && concurrently \"tsc -w && npm run bundle\" \"lite-server\""

正如你所注意到的,browserify不看;它只运行一次,然后就完成了。watchify' 的用法与browserify' 相同,只是该-o选项是强制性的。

于 2017-01-16T12:16:29.147 回答