我已经按照这个很棒的指南成功地创建了一个 Angular Elements 应用程序。
“服务”过程包括:
- 将应用程序和 concat 构建成单个 js 文件
ng build --prod --output-hashing=none && cat dist/tamigo-calendar/{runtime,polyfills,scripts,main}.js > ./plainHTML/ship.js
- 现在提供一个包含自定义元素的 HTML 文件。在这种情况下
lite-server
。
但是每次我对自定义元素进行更改并且不想看到它更新时,我都需要重新运行构建脚本。所以我的问题是,如何在手表模式下构建它?
我的相关部分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"