I created a new Vue app using Vite via npm init vue@latest
. I added TailwindCSS to the project based on the official guide.
Running npm run lint
throws errors
error 'module' is not defined no-undef
because it wants postcss.config.js and tailwind.config.js to be ES modules (I think).
When converting postcss.config.js from
module.exports = {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
};
to
export const plugins = {
tailwindcss: {},
autoprefixer: {},
};
and tailwind.config.js from
module.exports = {
content: ["./index.html", "./src/**/*.{vue,js,ts,jsx,tsx}"],
theme: {
extend: {},
},
plugins: [],
};
to
export const content = ["./index.html", "./src/**/*.{vue,js,ts,jsx,tsx}"];
export const theme = {
extend: {},
};
export const plugins = [];
and running npm run dev
the app crashes with the error
[vite] Internal server error: Unexpected token 'export' Plugin: vite:css
How do I solve this linting error?