首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nextjs/postcss css变量在生产中不可用(Zeit)

Nextjs/postcss css变量在生产中不可用(Zeit)
EN

Stack Overflow用户
提问于 2020-04-04 13:14:11
回答 1查看 842关注 0票数 0

我有一系列定义暗模式主题的变量。当在本地运行应用程序时,这些变量完全加载。

这是css检查器:

代码语言:javascript
复制
dark-mode {
  --color-bg-bg: #100818;
  --color-bg-primary: #100818;
  --color-bg-secondary: #1e1528;
  --color-bg-almost-primary: rgba(15,8,24,0.8);
  --color-bg-light: #0e0917;
}

但是,如果我为生产环境构建应用程序,或者在Zeist中部署它,那么这些变量是不可用的。

我以为启用custom-properties功能可以解决这个问题,但事实并非如此。下面是我的postcss配置文件:

代码语言:javascript
复制
module.exports = {
  plugins: [
    'tailwindcss',
    process.env.NODE_ENV === 'production'
      ? [
        '@fullhuman/postcss-purgecss',
        {
          content: [
            './pages/**/*.{js,jsx,ts,tsx}',
            './components/**/*.{js,jsx,ts,tsx}',
          ],
          defaultExtractor: (content) => content.match(/[\w-/:]+(?<!:)/g) || [],
          features: {
            'custom-properties': true,
          },
        },
      ]
      : undefined,
    'postcss-preset-env',
  ],
};

有什么想法吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2021-03-04 00:10:45

我不知道zeit,但是在全局css中声明的变量在开发和生产版本的.module.css文件中都非常容易访问。

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

https://stackoverflow.com/questions/61024067

复制
相关文章

相似问题

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