Dmi*_*try 6 nuxt.js tailwind-css
使用 Nuxt v2.15.8 + Tailwind。在 npm run dev 和每次刷新之后使用的所有文件中都会发出有关嵌套的警告,例如
Run Code Online (Sandbox Code Playgroud)WARN in ./components/Cabinet/CabinetSidebar/CabinetSidebarMenu.vue?vue&type=style&index=0&lang=postcss&友好错误 18:24:59
Run Code Online (Sandbox Code Playgroud)Module Warning (from ./node_modules/postcss-loader/dist/cjs.js):友好错误 18:24:59 警告
Run Code Online (Sandbox Code Playgroud)(99:2) Nested CSS was detected, but CSS nesting has not been configured correctly. Please enable a CSS nesting plugin *before* Tailwind in your configuration. See how here: https://tailwindcss.com/docs/using-with-preprocessors#nesting
文件 nuxt.config.js
import 'reflect-metadata'
import { join } from 'path'
const isProd = process.env.NODE_ENV === 'production'
export default {
head: {...},
css: ['~assets/css/styles.css'],
loading: false,
components: {
dirs: ['~/components', '~/components/Base'],
},
buildModules: [
'@nuxt/typescript-build',
'nuxt-typed-vuex',
'@nuxtjs/router-extras',
'@nuxtjs/tailwindcss',
'@nuxtjs/composition-api/module',
],
tailwindcss: {
configPath: 'tailwind.config.js',
cssPath: '~/assets/css/tailwind.css',
// jit: true,
exposeConfig: true,
config: {},
},
modules: [
// 'nuxt-ssr-cache',
// 'nuxt-lazy-load',
'vue-scrollto/nuxt',
'@nuxtjs/axios',
'nuxt-i18n',
'@nuxtjs/svg',
'cookie-universal-nuxt',
'@nuxtjs/toast',
'@nuxtjs/google-analytics'
],
build: {
postcss: {
plugins: {
'postcss-import': true,
'postcss-nested': {},
},
},
},
}
Run Code Online (Sandbox Code Playgroud)
没有找到有关此错误的信息,也许有人可以建议解决方案
正如 Dmitry 本人在评论中提到的,要解决这个问题,应该将 'tailwindcss/nesting': {} 添加到 'nuxt.config' 文件的构建部分中的 postcss 插件中,所以它会是这样的:
build: {
postcss: {
plugins: {
'postcss-import': true,
'tailwindcss/nesting': {},
'postcss-nested': {},
},
},
},
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3861 次 |
| 最近记录: |