每当我尝试配置Tailwind,让它接受我的自定义字体时,它都会用tailwind.min.css覆盖tailwind.css文件。因此,更改不会显示出来。

看,这些是我的文件。
// tailwind.config.js
const defaultTheme = require('tailwindcss/defaultTheme')
module.exports = {
purge: [
'./components/**/*.{vue,js}',
'./layouts/**/*.vue',
'./pages/**/*.vue',
'./plugins/**/*.{js,ts}',
'./nuxt.config.{js,ts}',
],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {
fontFamily: {
sans: ['Rubik', ...defaultTheme.fontFamily.sans],
},
},
},
variants: {
extend: {},
},
plugins: [],
}// nuxt.config.js
module.exports = {
...,
css: ["~assets/css/tailwind.css"],
...,
}/*@/assets/css/tailwind.css*/
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
@font-face {
font-family: 'Rubik';
src: url(../fonts/Rubik-Light.ttf);
font-weight: 300;
}
@font-face {
font-family: 'Rubik';
src: url(../fonts/Rubik-Medium.ttf);
font-weight: 500;
}
@font-face {
font-family: 'Rubik';
src: url(../fonts/Rubik-Regular.ttf);
font-weight: 400;
}
}字体位于相对于tailwind.css的正确位置。
发布于 2021-10-11 16:39:16
我今天讨论了这个问题,我打赌你用"create- nuxt - app“命令创建了你的nuxt应用程序,并且你选择了TailwindCSS作为UI框架,并开始使用starter模板。
如果是这种情况,您将找到一个名为tutorial.vue的组件,该组件将调用tailwind.min.css作为外部资源。
<link> href="https://cdn.jsdelivr.net/npm/tailwindcss@2.1.2/dist/tailwind.min.css" rel="stylesheet">请删除它,一切都会正常工作。
发布于 2021-10-11 16:25:57
我使用了一个新的字体系列(我将其命名为Rubik),并将其用于顶级div:
/*assets/css/tailwind.css*/
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
@font-face {
font-family: 'Rubik';
src: url(../fonts/Rubik-Light.ttf);
font-weight: 300;
}
@font-face {
font-family: 'Rubik';
src: url(../fonts/Rubik-Medium.ttf);
font-weight: 500;
}
@font-face {
font-family: 'Rubik';
src: url(../fonts/Rubik-Regular.ttf);
font-weight: 400;
}
}//tailwind.config.js
module.exports = {
mode: 'jit',
purge: [
'./components/**/*.{vue,js}',
'./layouts/**/*.vue',
'./pages/**/*.vue',
'./plugins/**/*.{js,ts}',
'./nuxt.config.{js,ts}',
],
theme: {
extend: {
fontFamily: {
rubik: ['Rubik', ...defaultTheme.fontFamily.sans],
},
},
},
}<!-- pages/index.vue -->
<template>
<div class="font-rubik">
<Tutorial />
</div>
</template>
<script lang="ts">
import Vue from 'vue'
export default Vue.extend({})
</script>https://stackoverflow.com/questions/69512859
复制相似问题