假设我需要在ng build
过程中将index.html
重命名为abc.xyz
,这可能吗? 如果是这样,我将如何去做?
我假设我必须修改package.json
build
脚本,并且可能使用管道,但我无法通过查看 Angular CLI github 或通过 NPM 的网站来弄清楚。 谷歌也没有帮助我...我一定没有问正确的问题。
CLI
中没有这样的事情可以重命名文件,但是您只需使用自定义 npm 脚本即可执行此操作。有多种选择可以做到这一点:
-
如果你在
Windows
你可以在你的npmbuild script
中使用move
cmd命令:"build": "ng build && move dist\index.html dist\abc.xyz"
-
如果您在
Linux
则必须改用mv
:"build": "ng build && mv dist/index.html dist/abc.xyz"
然后通过运行npm run build
您将获得所需的结果。
如果你愿意,你也可以使用cash-mv npm包,这样你的build script
就会有点cross platform
(Linux版本的脚本对所有平台都有效(。