【问题标题】:webpack bootstrap sass fonts urlwebpack bootstrap sass 字体网址
【发布时间】:2016-09-19 19:16:38
【问题描述】:

我已将我的字体配置为放在 /fonts 文件夹中

{test: /\.(eot|svg|ttf)$/, loader: "file?name=fonts/[name].[ext]?[hash]"}

我的 sass 正在被转换为 css 并提取到 /css 文件夹,如下所示

{test: /\.scss/, loader: ExtractTextPlugin.extract("style", "css!sass")}

new ExtractTextPlugin("css/styles.css", {
    allChunks: true
})

问题是,当我使用浏览器同步通过 Web 浏览器查看并从我的 /dist 文件夹(其中包含上面提到的这两个文件夹)中提供服务时,css 会尝试通过转到 /css/fonts 来加载字体。有人可以帮忙吗?

【问题讨论】:

  • 您能否添加您的项目文件夹结构以及更好地理解问题。你的问题也不是很清楚。请详细说明。

标签: sass webpack webpack-style-loader


【解决方案1】:

最后我只需要更新我的加载器,在我的文件参数前面有一个 /,例如

{test: /\.(eot|svg|ttf)$/, loader: "file?name=/fonts/[name].[ext]?[hash]"}

而不是

{test: /\.(eot|svg|ttf)$/, loader: "file?name=fonts/[name].[ext]?[hash]"}

【讨论】:

  • 感谢您的回答。我在同一个问题上挣扎了好几个小时
猜你喜欢
  • 2014-12-09
  • 2016-05-20
  • 2020-03-18
  • 2016-10-29
  • 2017-10-13
  • 1970-01-01
  • 2017-10-30
  • 1970-01-01
  • 2019-06-09
相关资源
最近更新 更多