1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- if (process.env.VITE_ROOT_DIR) { // vite
- const {
- uniPostcssPlugin,
- parseRpx2UnitOnce,
- } = require('@dcloudio/uni-cli-shared')
- module.exports = {
- plugins: [
- uniPostcssPlugin(
- Object.assign({
- page: process.env.UNI_PLATFORM === 'h5' ? 'uni-page-body' : 'body'
- },
- parseRpx2UnitOnce(process.env.UNI_INPUT_DIR)
- )
- ),
- require('autoprefixer')(),
- ],
- }
- } else {
- const path = require('path')
- module.exports = {
- parser: 'postcss-comment',
- plugins: {
- '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
- }
- },
- 'autoprefixer': {
- overrideBrowserslist: ["> 1%", "last 2 versions", "not dead"],
- remove: process.env.UNI_PLATFORM !== 'h5',
- ignoreUnknownVersions: true
- },
- '@dcloudio/vue-cli-plugin-uni/packages/postcss': {}
- }
- }
- }
|