【发布时间】:2021-12-11 22:56:22
【问题描述】:
用于展示如何配置 postcss.config.js 的变体数量非常令人困惑。有一些例子(比如tailwindcss 文档中的那个)使用了这个:
// Example 1:
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
}
还有那些需要库的:
// Example 2:
module.exports = {
plugins: {
require('tailwindcss'),
require('postcss-preset-env')({
stage: 0,
'nesting-rules': true
})
},
}
其他人在配置module.exports之前需要外部库:
// Example 3:
const tailwindcss = require('tailwindcss');
const postcssPresetEnv = require('postcss-preset-env');
module.exports = {
plugins: {
tailwindcss,
postcssPresetEnv
},
}
当必须合并一个未根据默认值命名的配置文件时,还有一些必要的。
今天,当使用 postcss.config.js 运行 yarn dev 时出现此错误,如示例 2 所示:
Syntax Error: /[path]/_pod-test/postcss.config.js:3
require('tailwindcss'),
^^^^^^^^^^^
SyntaxError: Unexpected string
当我删除带有“tailwindcss”的行时,“postcss-preset-env”也会发生同样的事情:
Syntax Error: /Volumes/_III_/Z_WWW/_ZZZ PoD/_pod-test/postcss.config.js:3
require('postcss-preset-env')({
^^^^^^^^^^^^^^^^^^^^
SyntaxError: Unexpected string
当我切换到示例 1 中所示的设置时,我收到此错误:
Syntax Error: Error: PostCSS plugin tailwindcss requires PostCSS 8.
Migration guide for end-users:
https://github.com/postcss/postcss/wiki/PostCSS-8-for-end-users
我确实使用 postcss 8.3.9!
这一切都发生在一个使用vue-cli 设置为 Vue2 项目的项目中。
我必须应用哪种工艺才能使此设置正常工作?
【问题讨论】:
标签: vue.js tailwind-css vue-cli postcss