30 lines
853 B
JavaScript
30 lines
853 B
JavaScript
const path = require("path");
|
|
const comment = require("postcss-comment");
|
|
const tailwindcss = require("tailwindcss");
|
|
const autoprefixer = require("autoprefixer");
|
|
const postcssImport = require("postcss-import");
|
|
|
|
module.exports = {
|
|
parser: comment,
|
|
plugins: [
|
|
postcssImport({
|
|
resolve(id, basedir, importOptions) {
|
|
if (id.startsWith("~@/")) {
|
|
return path.resolve(process.env.UNI_INPUT_DIR, id.substr(3));
|
|
} else if (id.startsWith("@/")) {
|
|
return path.resolve(process.env.UNI_INPUT_DIR, id.substr(2));
|
|
} else if (id.startsWith("/") && !id.startsWith("//")) {
|
|
return path.resolve(process.env.UNI_INPUT_DIR, id.substr(1));
|
|
}
|
|
return id;
|
|
},
|
|
}),
|
|
tailwindcss({
|
|
config: "./tailwind.config.js",
|
|
}),
|
|
autoprefixer({
|
|
remove: true,
|
|
}),
|
|
],
|
|
};
|