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

3
假设我需要在ng build过程中将index.html重命名为abc.xyz,这是否可能? 如果可能,我该如何操作?
我认为我需要修改package.jsonbuild脚本,并可能使用管道,但是通过查看Angular CLI的github或NPM网站都没有找到答案。 Google也没有帮助我... 我可能没问对问题。
1个回答

8

CLI中没有类似的功能可以重命名文件,但是您可以通过使用自定义的npm脚本来完成。有多种选项可供选择:

  • If you are on Windows you can use move cmd command within your npm build script:

    "build": "ng build && move dist\\index.html dist\\abc.xyz"
    
  • If you are on Linux you have to use mv instead:

    "build": "ng build && mv dist/index.html dist/abc.xyz"
    

运行npm run build,您将获得您想要的结果。

如果需要,您还可以使用cash-mv npm包。这样一来,您的构建脚本将成为一种跨平台的方式(Linux版本的脚本将适用于所有平台)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接