TailwindCSS + NextJS:与 PostCSS 和 IE11 支持集成(自定义属性)
TailwindCSS + NextJS: Integrating with PostCSS and IE11 support (custom properties)
根据文档,tailwind 指出 supports ie11。
...但它使用 custom properties that are not supported by ie11.
我们正尝试在具有以下 postcss.config.js
的最小 nextjs 项目中使用它:
module.exports = {
plugins: [
'postcss-import',
'tailwindcss',
'autoprefixer',
['postcss-custom-properties', { preserve: false }]
]
};
我们正在导入的唯一 css 文件:
@import 'tailwindcss/base';
@import 'tailwindcss/components';
@import 'tailwindcss/utilities';
['postcss-custom-properties', { preserve: false }]
行似乎没有做任何事情。两者都有默认值和那个。
显然,由于 ie 11 不支持自定义属性,因此 transform
实用程序之类的东西将被完全忽略。
有人对此有什么建议吗?我花了太多时间试图让它工作:|
我仍在试验哪个是最佳值,但您的 postcss.config.js
中的 target
属性负责,将其设置为 ie11
和所有自定义 css 属性将被删除。
target
属性 没有记录,但我发现 this issue 解释了这种情况。如果您使用的是浏览器列表,请尝试使用
module.exports = {
target: 'browserslist',
}
根据文档,tailwind 指出 supports ie11。
...但它使用 custom properties that are not supported by ie11.
我们正尝试在具有以下 postcss.config.js
的最小 nextjs 项目中使用它:
module.exports = {
plugins: [
'postcss-import',
'tailwindcss',
'autoprefixer',
['postcss-custom-properties', { preserve: false }]
]
};
我们正在导入的唯一 css 文件:
@import 'tailwindcss/base';
@import 'tailwindcss/components';
@import 'tailwindcss/utilities';
['postcss-custom-properties', { preserve: false }]
行似乎没有做任何事情。两者都有默认值和那个。
显然,由于 ie 11 不支持自定义属性,因此 transform
实用程序之类的东西将被完全忽略。
有人对此有什么建议吗?我花了太多时间试图让它工作:|
我仍在试验哪个是最佳值,但您的 postcss.config.js
中的 target
属性负责,将其设置为 ie11
和所有自定义 css 属性将被删除。
target
属性 没有记录,但我发现 this issue 解释了这种情况。如果您使用的是浏览器列表,请尝试使用
module.exports = {
target: 'browserslist',
}