我有一个Angular项目。我正在尝试使用" ng build"来构建它。
但我有这个错误:
ERROR in ./node_modules/raw-loader!./node_modules/postcss-
loader/lib??embedded!./node_modules/sass-loader/lib/loader.js??ref-
-8-3!./src/app/assets/sass/main.scss
(Emitted value instead of an instance of Error) CssSyntaxError:
/...node_modules/bootstrap-
sass/assets/stylesheets/bootstrap/_glyphicons.scss:19:9: Can't resolve
'font-path(%22~bootstrap-sass/assets/fonts/bootstrap/glyphicons-
halflings-regular.svg' in '...src/app/assets/sass'
我覆盖了$ icon_file_path值:~bootstrap-sass/assets/fonts/bootstrap/
但似乎他无法解决这条道路。我也尝试使用默认的,我有同样的问题。试图把完整的路径,再次相同。
这是我的ng:
配置Angular CLI: 1.7.4
Node: 6.6.0
OS: darwin x64
Angular: 4.4.7
... animations, common, compiler, compiler-cli, core, forms
... http, platform-browser, platform-browser-dynamic
... platform-server, router, tsc-wrapped
@angular/cdk: 2.0.0-beta.12
@angular/cli: 1.7.4
@angular/material: 2.0.0-beta.12
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.3.4
webpack: 3.11.0
提前感谢您的帮助。
答案 0 :(得分:0)
最有可能的原因是你输入了字体路径。
尝试使用资产文件夹中的导入而不是其他地方
assets/fonts/bootstrap
assets/fonts/bootstrap/glyphicons-halflings-regular.svg
还尝试从assets文件夹导入所有静态内容,包括图像/字体等