vue.config.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. const webpack = require('webpack')
  2. const { defineConfig } = require('@vue/cli-service')
  3. process.env.VUE_APP_VERSION = require('./package.json').version
  4. const dayjs = require('dayjs')
  5. const time = dayjs().format('YYYY-M-D HH:mm:ss')
  6. process.env.VUE_APP_UPDATE_TIME = time
  7. module.exports = defineConfig({
  8. publicPath: process.env.PUBLIC_PATH,
  9. productionSourceMap: process.env.VUE_APP_CLI_MODE === 'prod' ? false : true,
  10. // transpileDependencies: true, // 默认false,表示babel-loader 会忽略所有 node_modules 中的文件
  11. configureWebpack: {
  12. module: {
  13. rules: [
  14. // {
  15. // test: /\.cur$/,
  16. // use: {
  17. // loader: 'file-loader'
  18. // }
  19. // }
  20. ]
  21. },
  22. plugins: [
  23. new webpack.DefinePlugin({
  24. // Vue CLI is in maintenance mode, and probably won't merge my PR to fix this in their tooling
  25. // https://github.com/vuejs/vue-cli/pull/7443
  26. __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: 'false',
  27. }),
  28. new webpack.ProvidePlugin({
  29. utils: ['/src/utils.js', 'default'],
  30. config: ['/src/config.js', 'default'],
  31. useSizeAdapt: ['/src/useFunctions/useSizeAdapt.js', 'default'],
  32. }),
  33. ],
  34. },
  35. })