ng2-admin aot build无法从资产中获取图像和字体

时间:2017-05-04 02:06:49

标签: angular2-template angular2-aot ng-admin

我按照安装指南https://akveo.github.io/ng2-admin/articles/002-installation-guidelines/使用ng2-admin模板,它在本地运行完美,但是当我使用" npm run build:prod:aot"并且在服务器上运行它,该项目能够获取js文件,但所有资产都获得404.我已经通过在index.html中定义基本href进行了测试,但是无法解决问题。

4 个答案:

答案 0 :(得分:1)

刚刚更新了以下两个文件: 1. src / app / theme / sass / conf / _variables.scss

@include svg-icon('{replace to your path}/assets/img/' + $iconName + '.svg', $width, $height);

2.src /应用/主题/ SASS / _icons.scss

n

享受它

答案 1 :(得分:0)

您是否检查过服务器上是否存在资产?资产是否被复制到构建目录并进行部署?

答案 2 :(得分:0)

我有类似的问题,所以我将文件“_ng2.scss”更改为以下内容:

line 68:  $mainBgUrl: "../../" + $assets-root + $images-root + 'sky-bg.jpg';

答案 3 :(得分:-1)

我终于找到了解决方案。

请将“package.json”编辑为下图。

我添加了第29行:

我在本地计算机上部署到http://localhost/ng2admin/dist

然后:

C:\xampp\htdocs\ng2admin> npm run build:demo

这是我的最终解决方案。