123456789101112131415161718192021222324252627 |
- const path = require('path');
- const webpack = require('webpack');
- const config = {
- parser: require('postcss-comment'),
- plugins: [
- require('postcss-import')({
- 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;
- },
- }),
- require('autoprefixer')({
- remove: process.env.UNI_PLATFORM !== 'h5',
- }),
- require('@dcloudio/vue-cli-plugin-uni/packages/postcss'),
- ],
- };
- if (webpack.version[0] > 4) {
- delete config.parser;
- }
- module.exports = config;
|