sass - 在 vue-cli webpack 项目中导入 Font Awesome

标签 sass webpack-2 vue-cli

我已经创建了清晰的 vue-cli webpack 项目,通过 npm 安装了 font-awesome。

然后在 ./assets/scss/styles.scss 中导入它(@import '~font-awesome/scss/font-awesome.scss';)。

当我运行 npm start 时出现错误:

These relative modules were not found:

* ../fonts/fontawesome-webfont.eot in ./node_modules/css-loader?{"sourceMap":false}!./node_modules/postcss-loader/lib?{"sourceMap":false}!./node_modules/sass-loader/lib/loader.js?{"sourceMap":false}!./src/assets/scss/styles.
scss
* ../fonts/fontawesome-webfont.eot?v=4.7.0 in ./node_modules/css-loader?{"sourceMap":false}!./node_modules/postcss-loader/lib?{"sourceMap":false}!./node_modules/sass-loader/lib/loader.js?{"sourceMap":false}!./src/assets/scss
/styles.scss
* ../fonts/fontawesome-webfont.svg?v=4.7.0 in ./node_modules/css-loader?{"sourceMap":false}!./node_modules/postcss-loader/lib?{"sourceMap":false}!./node_modules/sass-loader/lib/loader.js?{"sourceMap":false}!./src/assets/scss
/styles.scss
* ../fonts/fontawesome-webfont.ttf?v=4.7.0 in ./node_modules/css-loader?{"sourceMap":false}!./node_modules/postcss-loader/lib?{"sourceMap":false}!./node_modules/sass-loader/lib/loader.js?{"sourceMap":false}!./src/assets/scss
/styles.scss
* ../fonts/fontawesome-webfont.woff2?v=4.7.0 in ./node_modules/css-loader?{"sourceMap":false}!./node_modules/postcss-loader/lib?{"sourceMap":false}!./node_modules/sass-loader/lib/loader.js?{"sourceMap":false}!./src/assets/sc
ss/styles.scss
* ../fonts/fontawesome-webfont.woff?v=4.7.0 in ./node_modules/css-loader?{"sourceMap":false}!./node_modules/postcss-loader/lib?{"sourceMap":false}!./node_modules/sass-loader/lib/loader.js?{"sourceMap":false}!./src/assets/scs
s/styles.scss

我该如何解决?谢谢!

最佳答案

好的,这是一个简单的修复。它需要包括:

$fa-font-path: "~font-awesome/fonts";

用于正确的字体导入。

关于sass - 在 vue-cli webpack 项目中导入 Font Awesome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47507571/

相关文章:

html - 在标题顶部滑动移动导航

css - Vue-cli 导入 css 不起作用

javascript - 从 gulp 切换到 webpack 来处理 SCSS 文件,需要帮助设置

css - 从另一个 css 文件扩展属性

javascript - 无法设置 webpack+react+jquery+bootstrap 项目

typescript - 在 MVC5 cshtml 文件中调用 Typescript 方法,使用 webpack 捆绑

angular - 将 vendor.js 拆分为多个 block

javascript - jQuery.verto 不是构造函数

vue.js - [Vue 警告] : Unknown custom element: <router-view> - did you register the component correctly?

css - Sass 添加注释指示定义行