重命名 Angular CLI 构建脚本中的文件

Renaming file in Angular CLI build script

假设我需要在 ng build 过程中将 index.html 重命名为 abc.xyz,这可能吗?如果是这样,我将如何着手去做?

我假设我必须修改 package.json build 脚本,并且可能使用管道,但我无法通过查看 Angular CLI github 或通过 NPM 的站点。 Google 也没有帮助我...我一定没有问正确的问题。

CLI 中没有类似的东西可以重命名文件,但是您可以通过使用自定义 npm 脚本来完成。有多种选择可以做到这一点:

  • 如果您使用 Windows,您可以在 npm build 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 版本的脚本将有效适用于所有平台)。