bootstrap-sass 中 $icon-font-path 该如何配置

发布于 2022-09-02 14:01:47 字数 1180 浏览 9 评论 0

.
|-- node_modules
|    |-- bootstrap-sass
|
|-- app
|    |-- app.scss

//app.scss
@import '../node_modules/bootstrap-sass/assets/stylesheets/bootstrap';

//Error
Uncaught Error: Cannot find module "../fonts/bootstrap/glyphicons-halflings-regular.eot"

按照@nealnote的回答,出现了如下报错(备注:我用的webpack打包,这样写还是会报错,提示缺少合适的loader):

//app.scss
$icon-font-path: "../node_modules/bootstrap-sass/assets/fonts/bootstrap/";
@import '../node_modules/bootstrap-sass/assets/stylesheets/bootstrap';
ERROR in ./~/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2
Module parse failed: /Users/cc/Desktop/project/node_modules/bootstrap-sass/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2 Unexpected character '' (1:4)
You may need an appropriate loader to handle this file type.

但是我按照官方说明把代码修改成如下时,却没有了报错:

@import "../node_modules/bootstrap-sass/assets/stylesheets/bootstrap-compass";
@import "../node_modules/bootstrap-sass/assets/stylesheets/bootstrap";

此处不再出现需要合适loader的错误,这是为什么呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

七度光 2022-09-09 14:01:47
loaders: [
      {
        test: /\.js?$/,
        exclude: /(node_modules|bower_components)/,
        loader: 'ng-annotate!babel?presets[]=es2015'
      },
      {
        test: /\.scss$/,
        loader: 'style!css!autoprefixer?{browsers:["> 0.01%", "last 2 version"]}!sass'
      },
      {
        test: /\.(jpe?g|png|gif|svg|webp)$/,
        loader: "url?limit=8192"
      },
      { test: /\.html$/,
        loader: 'raw'
      },
      {
        test: /\.woff$/,
        loader: "url?limit=10000&minetype=application/font-woff"
      },
      {
        test: /\.svg/,
        loader: "url?limit=10000&minetype=application/font-svg"
      },
      {
        test: /\.eot/,
        loader: "url?limit=10000&minetype=application/font-eot"
      },
      {
        test: /\.woff2$/,
        loader: "url?limit=10000&minetype=application/font-woff2"
      },
      {
        test: /\.ttf/,
        loader: "url?limit=10000&minetype=application/font-ttf"
      }
    ]

loader 把各字体都补完,就不再有出现报错。

浅唱ヾ落雨殇 2022-09-09 14:01:47
//app.scss
$icon-font-path: "../node_modules/bootstrap-sass/assets/fonts/bootstrap/";
@import '../node_modules/bootstrap-sass/assets/stylesheets/bootstrap';

style-loader
css-loader
url-loader

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文