2
PC-20250623MANY\Administrator
2025-08-17 2d9e2cf2bf9ac748d79062ebdc5b37d3f0dbca62
vue.config.js
@@ -6,12 +6,12 @@
const buildDate = JSON.stringify(new Date().toLocaleString())
const createThemeColorReplacerPlugin = require('./config/plugin.config')
function resolve(dir) {
function resolve (dir) {
  return path.join(__dirname, dir)
}
// check Git
function getGitHash() {
function getGitHash () {
  try {
    return GitRevision.version()
  } catch (e) {}
@@ -26,7 +26,7 @@
    vue: 'Vue',
    'vue-router': 'VueRouter',
    vuex: 'Vuex',
    axios: 'axios',
    axios: 'axios'
  },
  css: [],
  // https://unpkg.com/browse/vue@2.6.10/
@@ -34,8 +34,8 @@
    '//cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.min.js',
    '//cdn.jsdelivr.net/npm/vue-router@3.5.1/dist/vue-router.min.js',
    '//cdn.jsdelivr.net/npm/vuex@3.1.1/dist/vuex.min.js',
    '//cdn.jsdelivr.net/npm/axios@0.21.1/dist/axios.min.js',
  ],
    '//cdn.jsdelivr.net/npm/axios@0.21.1/dist/axios.min.js'
  ]
}
// vue.config.js
@@ -46,14 +46,14 @@
      // Ignore all locale files of moment.js
      new webpack.IgnorePlugin({
        contextRegExp: /^\.\/locale$/,
        resourceRegExp: /moment$/,
        resourceRegExp: /moment$/
      }),
      new webpack.DefinePlugin({
        APP_VERSION: `"${packageJson.version}"`,
        GIT_HASH: JSON.stringify(getGitHash()),
        BUILD_DATE: buildDate,
      }),
    ],
        BUILD_DATE: buildDate
      })
    ]
    // en_US: `if prod, add externals`
    // zh_CN: `这里是用来控制编译忽略外部依赖的,与 config.plugin('html') 配合可以编译时引入外部CDN文件依赖`
    // externals: isProd ? assetsCDN.externals : {}
@@ -84,9 +84,9 @@
            { prefixIds: true },
            { cleanupIDs: true },
            { convertShapeToPath: false },
            { convertStyleToAttrs: true },
          ],
        },
            { convertStyleToAttrs: true }
          ]
        }
      })
      .end()
      .end()
@@ -110,23 +110,20 @@
    loaderOptions: {
      less: {
        modifyVars: {
          // less vars,customize ant design theme
          // less vars,customize Stock Agent theme
          // 'primary-color': '#F5222D',
          // 'link-color': '#F5222D',
          'border-radius-base': '2px',
          'border-radius-base': '2px'
        },
        // DO NOT REMOVE THIS LINE
        javascriptEnabled: true,
      },
    },
        javascriptEnabled: true
      }
    }
  },
  devServer: {
    // development server port 8000'
    client: {
      overlay: false,
    },
    // development server port 8000
    port: 8000,
    // If you want to turn on the proxy, please remove the mockjs /src/main.jsL11
    proxy: {
@@ -134,18 +131,18 @@
        target: process.env.VUE_APP_API_BASE_URL,
        ws: false,
        pathRewrite: {
          '^/': '',
          '^/': ''
        },
        changeOrigin: true,
      },
    },
        changeOrigin: true
      }
    }
  },
  // disable source map in production
  productionSourceMap: false,
  lintOnSave: false,
  // babel-loader no-ignore node_modules/*
  transpileDependencies: [],
  transpileDependencies: []
}
// preview.pro.loacg.com only do not use in your production;