You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
871 B
JavaScript
35 lines
871 B
JavaScript
import path from "path";
|
|
import { defineConfig } from "vite";
|
|
import uni from "@dcloudio/vite-plugin-uni";
|
|
import vwt from "weapp-tailwindcss-webpack-plugin/vite";
|
|
import postcssWeappTailwindcssRename from "weapp-tailwindcss-webpack-plugin/postcss";
|
|
|
|
const isH5 = process.env.UNI_PLATFORM === "h5";
|
|
|
|
// vite 插件配置,注意一定要把 uni 注册在 vwt 前
|
|
const vitePlugins = [uni()];
|
|
|
|
const resolve = (p) => {
|
|
return path.resolve(__dirname, p);
|
|
};
|
|
|
|
const postcssPlugins = [
|
|
require("autoprefixer")(),
|
|
require("tailwindcss")({
|
|
config: resolve("./tailwind.config.js"),
|
|
}),
|
|
];
|
|
if (!isH5) {
|
|
vitePlugins.push(vwt());
|
|
postcssPlugins.push(postcssWeappTailwindcssRename({}));
|
|
}
|
|
// https://vitejs.dev/config/
|
|
export default defineConfig({
|
|
plugins: vitePlugins,
|
|
css: {
|
|
postcss: {
|
|
// 内联写法
|
|
plugins: postcssPlugins,
|
|
},
|
|
},
|
|
}); |