Angular Cli设置字体文件的路径

时间:2017-09-12 23:15:59

标签: angular asp.net-core asp.net-core-mvc angular-cli

我有一个ASP.NET Core 2.0 MVC应用程序,它包含几个不同的Angular应用程序。在我的一个应用程序中,我想使用Angular路由器,因此我已将基本路径设置为我的asp.net核心视图的位置,而不是输出目录。

"outDir": "wwwroot/spa/task",

到应用程序的asp.net路由是example.com/Task。在这个页面上我想添加一个路由器插座。在视图代码中,为了纠正路由页面,我设置了基本href以匹配我的asp.net路由:

<base href="/Task">

我将脚本指向输出文件夹:

<script type="text/javascript" src="/spa/task/inline.bundle.js"></script>
<script type="text/javascript" src="/spa/task/polyfills.bundle.js"></script>
<script type="text/javascript" src="/spa/task/styles.bundle.js"></script>
<script type="text/javascript" src="/spa/task/font-awesome.min.bundle.js"></script>
<script type="text/javascript" src="/spa/task/vendor.bundle.js"></script>
<script type="text/javascript" src="/spa/task/main.bundle.js"></script>

除了字体之外,所有内容都加载正常并且工作正常,因此我收到了这些错误:

enter image description here

如何设置Angular CLI以便在正确的位置查找这些文件?

1 个答案:

答案 0 :(得分:0)

问题是我需要设置webpack公共路径变量。幸运的是,这最近已被修补,我只需将其添加到配置:

"deployUrl": "/spa/task/"