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



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

我假设我必须修改package.jsonbuild脚本,并且可能使用管道,但我无法通过查看 Angular CLI github 或通过 NPM 的网站来弄清楚。 谷歌也没有帮助我...我一定没有问正确的问题。

CLI中没有这样的事情可以重命名文件,但是您只需使用自定义 npm 脚本即可执行此操作。有多种选择可以做到这一点:

  • 如果你在Windows你可以在你的npmbuild script中使用movecmd命令:

    "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版本的脚本对所有平台都有效(。

最新更新