首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么purgeCSS删除样式使用我的反应-引导应用程序?

为什么purgeCSS删除样式使用我的反应-引导应用程序?
EN

Stack Overflow用户
提问于 2021-09-16 23:03:59
回答 1查看 848关注 0票数 8

我正试图从我的应用程序中清除未使用的样式。但是在清除的时候,它仍然删除了使用过的类,并且站点看起来已经损坏了。

我正在使用以下软件包:

代码语言:javascript
复制
  "dependencies": {
    "@fullhuman/postcss-purgecss": "^4.0.3",
    "autoprefixer": "^10.3.4",
    "bootstrap": "^5.1.1",
    "next": "^11.1.0",
    "postcss-flexbugs-fixes": "^5.0.2",
    "postcss-preset-env": "^6.7.0",
    "react": "17.0.2",
    "react-bootstrap": "^1.6.3",
    "react-dom": "17.0.2",
    "sass": "^1.40.1"
  }

./styles文件夹中,我也有一个导入@import "../node_modules/bootstrap/scss/bootstrap";layout.scss。然后我将在import "../styles/layout.scss";中导入_app.js

我创建了一个包含以下内容的postcss.config.js

代码语言:javascript
复制
module.exports = {
  plugins: [
    "postcss-flexbugs-fixes",
    [
      "postcss-preset-env",
      {
        autoprefixer: {
          flexbox: "no-2009",
        },
        stage: 3,
        features: {
          "custom-properties": false,
        },
      },
    ],
    [
      "@fullhuman/postcss-purgecss",
      {
        content: [
          "./pages/**/*.{js,jsx,ts,tsx}",
          "./components/**/*.{js,jsx,ts,tsx}",
          "./node_modules/react-bootstrap/**/*.js",
        ],
        defaultExtractor: (content) => content.match(/[\w-/:]+(?<!:)/g) || [],
        safelist: ["html", "body"],
      },
    ],
  ],
};

我已经包括了"./node_modules/react-bootstrap/**/*.js",,并在之前的一篇文章中推荐。这确实有点帮助,但仍然删除了react-bootstrap.使用的类。

我也尝试在css: ["./styles/**/*.scss, ./styles/**/*.css"]中添加postcss.config.js,这似乎也没有什么作用。

尽管如此,它看起来还是坏的:

虽然它应该是这样的:

EN

回答 1

Stack Overflow用户

发布于 2022-06-08 09:21:57

这个配置好的“@fullhuman/postcss-purgecss”插件将我的调制解调器从清除中保存在引导程序中,因此,我猜您需要在保险箱中添加用于维护未清除的引导组件的css前缀。

代码语言:javascript
复制
safelist: {
            standard: ['html', 'body', 'btn'],
            deep: [/^col/, /^navbar/, /^nav/, , /^modal/]
          },
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69216073

复制
相关文章

相似问题

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