如何在没有 require() 的情况下使用带有 postcss.config.js 的 Tailwind 嵌套声明

Posted

技术标签:

【中文标题】如何在没有 require() 的情况下使用带有 postcss.config.js 的 Tailwind 嵌套声明【英文标题】:How to use Tailwind Nested Declarations with postcss.config.js without require() 【发布时间】:2021-10-24 18:28:09 【问题描述】:

我正在尝试在 Tailwind 中使用嵌套声明,因此,在他们的 docs 中,他们使用 CommonJS 中的 require() 显示 postcss.config.js

// postcss.config.js
module.exports = 
  plugins: [
    require('postcss-import'),
    require('tailwindcss/nesting'),
    require('tailwindcss'),
    require('autoprefixer'),
  ]

我需要相同的行为,但采用另一种格式,使用require() 格式,例如:

// postcss.config.js
module.exports = 
  plugins: 
    tailwindcss: ,
    autoprefixer: ,
  

【问题讨论】:

【参考方案1】:

您需要通过 npm/yarn 安装 postcss-import,然后将您的 postcss.config.js 更改为:

module.exports = 
    plugins: 
        'postcss-import': ,
        'tailwindcss/nesting': ,
        tailwindcss: ,
        autoprefixer: ,
    

另外:当您使用 tailwindcss 转译您的 CSS 时,请确保您启用了 --postcss 标志。

【讨论】:

以上是关于如何在没有 require() 的情况下使用带有 postcss.config.js 的 Tailwind 嵌套声明的主要内容,如果未能解决你的问题,请参考以下文章

如何在没有作曲家的情况下使用PHP库(FPDI与FPDI保护)

如何在不使用require_once的情况下自动加载和调用独立的PHP类?

需要“红宝石”

如何在没有 <reference> 的情况下在 TypeScript 中导入带有“Typings”的模块?

JavaScript GetUserMedia 在没有 HTTPS 的情况下使用带有 localhost 的 Chrome

带有 testflight 的 iOS 内部测试 - 如何在没有“技术”角色的情况下进行测试?