首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular编译时错误:找不到'node_modules/font-awesome/css/font-awesome.css‘

Angular编译时错误:找不到'node_modules/font-awesome/css/font-awesome.css‘
EN

Stack Overflow用户
提问于 2021-09-15 06:38:57
回答 1查看 137关注 0票数 0

我正面临一个编译时错误。font- folder文件夹存在于node模块中,但在编译时仍然会出现编译时错误。我的angular.json看起来像这样:

代码语言:javascript
复制
         "test": {
      "builder": "@angular-devkit/build-angular:karma",
      "options": {
        "main": "src/test.ts",
        "polyfills": "src/polyfills.ts",
        "tsConfig": "src/tsconfig.spec.json",
        "karmaConfig": "src/karma.conf.js",
        "styles": [
          "node_modules/bootstrap/dist/css/bootstrap.min.css",
          "node_modules/font-awesome/css/font-awesome.min.css",
          "src/styles/theme.scss",
          "src/styles/layout.scss",
          "src/styles/common.scss",
          "src/styles/material.scss",
          "src/styles/printfile.scss"
        ],
        "scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/popper.js/dist/umd/popper.min.js",
           "node_modules/bootstrap/dist/js/bootstrap.min.js"


        ],
        "assets": ["src/favicon.ico", "src/assets"]
      }
    },

我导入了字体-很棒,如下所示:

代码语言:javascript
复制
    $fa-font-path: "../node_modules/font-awesome/fonts";
    @import "node_modules/font-awesome/css/font-awesome.css";

有没有人能告诉我我到底遗漏了什么?

EN

回答 1

Stack Overflow用户

发布于 2021-09-15 09:22:07

尝试导入SCSS版本-

代码语言:javascript
复制
@import "~font-awesome/scss/font-awesome.scss";

您还需要定义字体路径-

代码语言:javascript
复制
$fa-font-path: "~font-awesome/fonts";

同样在angular.json中,下面需要更改-

代码语言:javascript
复制
"styles": [
        "assets/sass/global/loading.css",
        "node_modules/font-awesome/scss/font-awesome.min.scss", 
        "styles.scss"
      ]

注意- SCSS var必须在@import语句之前定义。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69188144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档