如何使用Angular CLI修改自动生成的包路径

时间:2017-01-10 22:53:18

标签: angular webpack angular-cli

我想从相对路径提供我的Angular 2应用程序,但是我遇到了有关angular-cli如何生成 index.html 页面的问题。

CLI会插入脚本引用,但由于未包含前导斜杠,因此html base标记不会为请求添加前缀。 EX当前cli输出:

<script type="text/javascript" src="inline.bundle.js"></script>
<script type="text/javascript" src="vendor.bundle.js"></script>
<script type="text/javascript" src="main.bundle.js"></script>

我想要的是CLI允许我自定义此路径。 EX:

<script type="text/javascript" src="/myapp/inline.bundle.js"></script>
<script type="text/javascript" src="/myapp/vendor.bundle.js"></script>
<script type="text/javascript" src="/myapp/main.bundle.js"></script>

这可以通过CLI实现吗?托管这些文件的服务器不能按照它们在index.html页面中指定的方式使用这些默认路径。

1 个答案:

答案 0 :(得分:1)

您可以在angular-cli.json中使用参数deploy-url param。如果你把文字&#39; app&#39;在这个参数中,你会得到像app / inline.bundle.js这样的路径。在index.html文件中。