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