vue.config.js 967 B

123456789101112131415161718192021222324252627282930313233
  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.ProvidePlugin({
  24. utils: ['/src/utils.js', 'default'],
  25. config: ['/src/config.js', 'default'],
  26. useSizeAdapt: ['/src/useFunctions/useSizeAdapt.js', 'default'],
  27. }),
  28. ],
  29. },
  30. })