我已经在this awesome guide之后成功创建了Angular Elements应用。
“服务”过程包括:
ng build --prod --output-hashing=none && cat dist/tamigo-calendar/{runtime,polyfills,scripts,main}.js > ./plainHTML/ship.js
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"
答案 0 :(得分:2)
在本文之后,您可能已经在plainHTML
文件的scripts
对象中添加了名为package.json
的脚本。您只需在其后添加--watch
。
类似这样的东西:
"plainHTML": "lite-server --watch"
这应以监视模式运行服务器,并查找文件更改。
此外,由于文件将在构建后生成,因此您还可以将--watch
中的ng build
用于buildForShip
脚本:
"buildForShip": "ng build --prod --watch --output-hashing=none && cat dist/tamigo-calendar/{runtime,polyfills,scripts,main}.js > ./plainHTML/ship.js",