javascript - Webpack 3 和在 CSS 中导入字体

标签 javascript css webpack

我正在使用 Backbone 构建一个 webpack 应用程序并尝试使用类似

的行导入我的 CSS
import './css/style.css';

但是我的 CSS 文件使用的是 True Type 字体。

@font-face {
  font-family: "Scramble";
  src: url(./scramble/Scramble.ttf) format("truetype");
}

我如何告诉 webpack 在哪里可以找到字体?我需要另一个装载机吗?

目前我得到:

Module not found: Error: Can't resolve './scramble/Scramble.ttf'

最佳答案

Webpack 需要知道如何加载那种 Assets 。 npm install url-loader 并将以下规则添加到您的 webpack 配置中,以解析常见的字体文件扩展名。

rules : [
  {
    test: /\.(woff|woff2|ttf|eot)$/,
    use: [
      {
        loader: 'url-loader',
        options: {
          limit: 10000,
          mimetype: 'application/octet-stream'
        }
      }
    ]
  }
 // more rules
]

关于javascript - Webpack 3 和在 CSS 中导入字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47722913/

相关文章:

javascript - 如何遍历类的每个实例并在函数中使用它?

javascript - 在构建 bundle 时如何删除未使用的代码?

css - float div 布局不正确

docker - 如何以编程方式知道我是否使用 -prod 标志进行构建(ng build -prod)

javascript - 向上 : How to use with module bundler?

javascript - 本地存储搞乱了我的变量增量

javascript - 使用页面加载数据引导 Backbone Collection 的正确方法

javascript 使用 echo 监听多个套接字 channel

html - 修复表格 td 宽度

php - 单击按钮后文本显示在下方