首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么任何后Why嵌套插件都不能工作?

为什么任何后Why嵌套插件都不能工作?
EN

Stack Overflow用户
提问于 2022-01-31 12:05:49
回答 1查看 1.7K关注 0票数 4

(4:3)检测到嵌套CSS,但CSS嵌套尚未正确配置。请在配置中的尾风之前启用CSS嵌套插件。看这里如何:https://tailwindcss.com/docs/using-with-preprocessors#nesting

我的postcss.config.js文件:

代码语言:javascript
复制
  plugins: [
    "postcss-import",
    "tailwindcss/nesting",
    "tailwindcss",
    "autoprefixer",
  ],
};

我试着写成这样:

代码语言:javascript
复制
  plugins: {
    "postcss-import": {},
    "tailwindcss/nesting": {},
    tailwindcss: {},
    autoprefixer: {},
  },
};

就像这样:

代码语言:javascript
复制
  plugins: [
    require("postcss-import"),
    require("tailwindcss/nesting"),
    require("tailwindcss"),
    require("autoprefixer"),
  ],
};

使用此项目的Github回购:https://github.com/frkam/test-app

当我尝试使用嵌套时,我得到了以下信息:在这里输入图像描述

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-10 11:53:13

正如Ed上面提到的,CRA5不允许覆盖postcss.config,但是现在可以使用类似于克拉科的东西

在Felipe 评论中可以找到一个例子

这对我有用。因此,我希望这会有所帮助:)

我的craco.config

代码语言:javascript
复制
module.exports = {
  style: {
    postcss: {
      loaderOptions: (postcssLoaderOptions) => {
        postcssLoaderOptions.postcssOptions.plugins = [
          require('tailwindcss/nesting'),
          require('tailwindcss'),
          require('postcss-mixins'),
          'postcss-flexbugs-fixes',
          [
            'postcss-preset-env',
            {
              autoprefixer: {
                flexbox: 'no-2009',
              },
              stage: 0,
            },
          ],
        ]

        return postcssLoaderOptions
      },
    },
  },
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70925696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档