当前位置: 首页 > news >正文

低安卓版本页面空白适配

原因 :无法适配e6语法
vue config

const { defineConfig } = require("@vue/cli-service");
const path = require("path");
const IS_PRODUCTION = process.env.NODE_ENV === "production";
function resolve(dir) {// join(__dirname) 设置绝对路径。 dirname代表当前所在文件路径return path.join(__dirname, dir);
}
const CompressionPlugin = require("compression-webpack-plugin");
module.exports = defineConfig({
//第三方包转义es6transpileDependencies: true,publicPath: "/",// assetsPublicPath:'./',lintOnSave: false,devServer: {open: true,hot: true,client: {overlay: false,},proxy: {//   // IFrame模块1//   "^/modular1": {//     target: "http://ip:端口/",//     changeOrigin: true,//   },"/h5": {target: proxyUrl[process.env.VUE_APP_MODE], // 'https://tz-uw-acm.dexintec.cn'logLevel: "debug",onProxyRes(proxyRes, req, res) {const realUrl = new URL(req.url || "",proxyUrl[process.env.VUE_APP_MODE] || "");proxyRes.headers["x-real-url"] = realUrl;},},"/cbs": {target: proxyUrl[process.env.VUE_APP_MODE], // 'https://tz-uw-acm.dexintec.cn'logLevel: "debug",onProxyRes(proxyRes, req, res) {const realUrl = new URL(req.url || "",proxyUrl[process.env.VUE_APP_MODE] || "");proxyRes.headers["x-real-url"] = realUrl;},},},},// module: {//   rules: [//     {//       test: /\.js$/,//       use: {//         loader: "babel-loader",//         options: {//           presets: ["@babel/preset-env"], // 也可以写成presets:['babel-preset-env']//         },//       },//       exclude: "/node_modules/",//     },//   ],// },//核心代码configureWebpack: (config) => {if (IS_PRODUCTION) {// 为生产环境修改配置...config.mode = "production";config["performance"] = {//打包文件大小配置maxEntrypointSize: 10000000,maxAssetSize: 30000000,};//生产环境去除consoleif (process.env.VUE_APP_MODE === "production") {config.optimization.minimizer[0].options.minimizer.options.compress =Object.assign(config.optimization.minimizer[0].options.minimizer.options.compress,{drop_console: true,});}return {plugins: [new CompressionPlugin({test: /\.js$|\.html$|\.css/, //匹配文件名threshold: 10240, //对超过10k的数据压缩deleteOriginalAssets: false, //不删除源文件}),],};} else {config.devtool = "eval-source-map";}// config.plugins.delete("prefetch");},chainWebpack: (config) => {config.entry.app = ["babel-polyfill", "./src/main.js"];config.resolve.alias.set("components", resolve("src/components")).set("views", resolve("src/views")).set("assets", resolve("src/assets")).set("common", resolve("src/common"));// 删除 prefetch 选项:  预加载config.plugins.delete("prefetch");if (process.env.use_analyzer) {// 分析config.plugin("webpack-bundle-analyzer").use(require("webpack-bundle-analyzer").BundleAnalyzerPlugin);}if (IS_PRODUCTION) {config.module.rule("images").use("image-webpack-loader").loader("image-webpack-loader").options({mozjpeg: {progressive: true,quality: 50,},optipng: {enabled: true,},pngquant: {quality: [0.5, 0.65],speed: 4,},gifsicle: {interlaced: false,},}).end();}},css: {//查看CSS属于哪个css文件sourceMap: process.env.NODE_ENV === "production" ? false : true,loaderOptions: {scss: {// additionalData: `@import '@/assets/styles/variables.scss';`,additionalData: (content, loaderContext) => {const { resourcePath } = loaderContext;if (resourcePath.endsWith("global.scss")) return content;return `@import "@/global.scss"; ${content}`;},},},extract: false,},productionSourceMap: false,
});在这里插入代码片

bable config

  presets: [["@vue/app",{useBuiltIns: "entry",polyfills: ["es6.promise", "es6.symbol"],},],],
};在这里插入代码片

.browserslistrc

not dead
not ie <= 8
"not op_mini all"
ChromeAndroid > 30
Chrome > 30
Android > 4
cover 100% in NG在这里插入代码片

http://www.mrgr.cn/news/3734.html

相关文章:

  • Spring Boot 实战:集成 Apache Kafka 及注意事项
  • 【22-54】创建者模式(详解五大模式)
  • gligen 训练自己的数据
  • I2C学习:上拉电阻选取
  • 密码学之哈希算法
  • 總結熱力學_3
  • Vscode——如何实现 Ctrl+鼠标左键 跳转函数内部的方法
  • UX已死,产品重生
  • freecad遭遇网络不同无法安装插件Addon Manager: Unexpected 0 response from server
  • OpenJDK 和 OracleJDK 的区别、下载方式
  • playbook(剧本)基本应用、playbook常见语法、playbook和ansible操作的编排
  • AWS CDK测试初探:掌握Assertion测试模式
  • 【异步IO】libeventlibevlibuv的相关认识
  • 【uniapp】图片合成并导入base64
  • 基于RDMA技术的Mayastor解决方案
  • Ajax技术详解
  • python 将mysql转为csv、json导入到Doris数据库
  • 英国海外媒体通稿宣发:顶级媒体宣发
  • Java并发编程(19)—— CompletableFuture异步多线程
  • 【从Qwen2,Apple Intelligence Foundation,Gemma 2,Llama 3.1看大模型的性能提升之路】