vue.config.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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. pages: {
  9. mobile: {
  10. template: 'mobile/index.html',
  11. entry: 'mobile/main.js',
  12. filename: 'mobile.html'
  13. },
  14. index: {
  15. template: 'public/index.html',
  16. entry: 'src/main.js',
  17. filename: 'index.html'
  18. }
  19. },
  20. publicPath: process.env.PUBLIC_PATH,
  21. productionSourceMap: process.env.VUE_APP_CLI_MODE === 'prod' ? false : true,
  22. // transpileDependencies: true, // 默认false,表示babel-loader 会忽略所有 node_modules 中的文件
  23. configureWebpack: {
  24. module: {
  25. rules: [
  26. // {
  27. // test: /\.cur$/,
  28. // use: {
  29. // loader: 'file-loader'
  30. // }
  31. // }
  32. ]
  33. },
  34. plugins: [
  35. new webpack.ProvidePlugin({
  36. utils: ['/src/utils.js', 'default'],
  37. config: ['/src/config.js', 'default'],
  38. useSizeAdapt: ['/src/useFunctions/useSizeAdapt.js', 'default'],
  39. }),
  40. ],
  41. },
  42. })