Tailwind 不在生产版本中应用自定义字体系列

Tailwind does not apply custom font family in production build

我现在正在使用 Vue 和 Tailwind。

这是我当前的 Tailwind 配置:

const defaultTheme = require('tailwindcss/defaultTheme');

module.exports = {
  purge: [],
  theme: {
    extend: {
      fontFamily: {
        sans: ['Inter var', ...defaultTheme.fontFamily.sans],
      },
    },
  },
  variants: {},
  plugins: [],
}

我正在使用 Inter var 字体,因为在 OSX 系统上默认字体粗细不起作用。现在,我想构建这个项目,但在生产版本中它没有应用正确的字体系列。我尝试通过 html link 和 css 导入来导入字体系列,但都没有用。

如果您使用 Vue-CLI,我建议通过 NPM 添加 the typeface 以实现可维护性,并将其导入您的条目文件(例如 main.js)。这个包将负责为您引用和导入 webfont(s),因此不再需要创建额外的 CSS。

正在安装字体

npm i typeface-inter

正在导入

import Vue from 'vue';
import 'typeface-inter';
// ...

当然,您仍然需要 extend the font-family(或者只需将其添加到列表中也可以)。