如何在生产构建中更改Angular应用程序脚本的路径?

3
如何将所有主要的Angular脚本和CSS文件,例如: main.[hash].js、scripts.[hash].js、styles.[hash].css、runtime.[hash].js、polyfills.[hash].js自动地放在另一个文件夹中(如下图所示),每次构建项目都会自动更新。我只想在我的dist文件夹中有两个文件夹,第一个是assets文件夹,第二个是ng-main文件夹,包含应用程序脚本和CSS,最后一个是index.html文件。

enter image description here

1个回答

0

我相信在Angular中并没有这个功能,而且Angular也没有看到任何使其成为可能的好处。请参见此问题

有一些解决方法,例如创建一个脚本来运行后构建。请参见此问题以获取可能的解决方案。

或者......您也可以将其添加到npm脚本中:

{
  "name": "app",
  "version": "0.0.0",
  "scripts": {
  "ng": "ng",
  "build": "ng build && bash mkdir dist/App/ng-main && bash find dist/App -type f ! \( -iname '*.html' \) -exec `echo mv {} ./dist/App/ng-main/` \;",
  ...
}

然后运行

npm run build

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