我已经成功地创建了一个Angle Elements应用程序 this awesome guide .
“服务”过程包括:
ng build --prod --output-hashing=none && cat dist/tamigo-calendar/{runtime,polyfills,scripts,main}.js > ./plainHTML/ship.js
lite-server
但是每次我对自定义元素进行更改,如果不想看到它更新,我需要重新运行构建脚本。所以我的问题是,我如何在手表模式下构建这个?
我的 package.json 看起来像这样:
package.json
"buildForShip": "ng build --prod --output-hashing=none && cat dist/tamigo-calendar/{runtime,polyfills,scripts,main}.js > ./plainHTML/ship.js", "plainHTML": "lite-server" "start": "npm run -s buildForShip && npm run -s plainHTML"
在本文之后,您可能添加了一个名为 plainHTML 在 scripts 你的目标 package.json 文件你可以简单地添加 --watch 之后。
plainHTML
scripts
--watch
比如:
"plainHTML": "lite-server --watch"
这应该在监视模式下运行服务器,并查找文件更改。
此外,由于文件将在构建后生成,因此您还可以使用 --观察 在里面 ng build 对于 buildForShip 脚本:
--观察
ng build
buildForShip
"buildForShip": "ng build --prod --watch --output-hashing=none && cat dist/tamigo-calendar/{runtime,polyfills,scripts,main}.js > ./plainHTML/ship.js",