mirror of
https://gitee.com/beijing_hongye_huicheng/lilishop-uniapp.git
synced 2026-06-22 18:00:14 +08:00
提交 all-in-one H5 本地适配
This commit is contained in:
36
postcss.config.js
Normal file
36
postcss.config.js
Normal file
@@ -0,0 +1,36 @@
|
||||
function requireUniPostcss() {
|
||||
const Module = require('module');
|
||||
const path = require('path');
|
||||
const postcssPath = require.resolve('@vue/cli-service/node_modules/postcss');
|
||||
const postcssPackagePath = require.resolve('@vue/cli-service/node_modules/postcss/package.json');
|
||||
const uniPostcssPath = path.normalize(
|
||||
require.resolve('@dcloudio/vue-cli-plugin-uni/packages/postcss')
|
||||
);
|
||||
const originalResolveFilename = Module._resolveFilename;
|
||||
|
||||
Module._resolveFilename = function resolvePostcss(request, parent, isMain, options) {
|
||||
const parentFile = parent && parent.filename ? path.normalize(parent.filename) : '';
|
||||
if (parentFile === uniPostcssPath) {
|
||||
if (request === 'postcss') {
|
||||
return postcssPath;
|
||||
}
|
||||
if (request === 'postcss/package.json') {
|
||||
return postcssPackagePath;
|
||||
}
|
||||
}
|
||||
return originalResolveFilename.call(this, request, parent, isMain, options);
|
||||
};
|
||||
|
||||
try {
|
||||
return require('@dcloudio/vue-cli-plugin-uni/packages/postcss');
|
||||
} finally {
|
||||
Module._resolveFilename = originalResolveFilename;
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
plugins: [
|
||||
requireUniPostcss()(),
|
||||
require('autoprefixer')(),
|
||||
],
|
||||
};
|
||||
Reference in New Issue
Block a user