xiazhengtongxue
2026-01-25 a7bd6e538027d876b3122f21c3b1d34663fb2f07
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSClient/vue.config.js
@@ -1,5 +1,3 @@
// const webpack = require("webpack");
module.exports = {
  productionSourceMap: false,
  lintOnSave: false,
@@ -11,49 +9,26 @@
    }
  },
  css: {
    //查看CSS属于哪个css文件
    sourceMap: true
  },
  configureWebpack: {
    module: {
      rules: [
        {
          test: /\.mjs$/,
          include: /node_modules/,
          type: "javascript/auto"
        },
        {
          test: /\.s[ac]ss$/,
          use: [
            'sass-loader'
          ]
        }
      ]
    }
  },
  //https://cli.vuejs.org/zh/guide/html-and-static-assets.html#html
  // å¼ºåˆ¶è½¬è¯‘特定包
  transpileDependencies: [
    'vue-router',
    'vue-draggable-next'
  ],
  chainWebpack: (config) => {
    // ç§»é™¤ prefetch æ’ä»¶
    config.plugins.delete('prefetch');
    //自下定义title
    config.plugin('html').tap((args) => {
      args[0].title = 'WMS';
      return args;
    });
    // æˆ–者
    // ä¿®æ”¹å®ƒçš„选项:
    // config.plugin('prefetch').tap(options => {
    //   options[0].fileBlacklist = options[0].fileBlacklist || []
    //   options[0].fileBlacklist.push(/myasyncRoute(.)+?\.js$/)
    //   return options
    // })
    // å¤„理mjs文件
    config.module
      .rule('mjs')
      .test(/\.mjs$/)
      .type('javascript/auto')
      .include.add(/node_modules/);
  }
  // configureWebpack: {
  //     plugins: [
  //         new webpack.optimize.MinChunkSizePlugin({
  //             minChunkSize: 100000 // é€šè¿‡åˆå¹¶å°äºŽ minChunkSize å¤§å°çš„ chunk,将 chunk ä½“积保持在指定大小限制以上
  //         })
  //     ]
  // }
};
};