vue.config.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
  2. const TransformPages = require('uni-read-pages')
  3. const {webpack} = new TransformPages()
  4. const envDev = require('./.env.dev');
  5. const envPrd = require('./env.prd');
  6. const env = process.env.NODE_ENV === 'development' ? envDev : envPrd;
  7. Object.keys(env).forEach(key => {
  8. process.env[key] = env[key];
  9. });
  10. const VUE_APP_REMOTE_HOST = process.env.VUE_APP_REMOTE_HOST;
  11. console.log(VUE_APP_REMOTE_HOST, 123);
  12. module.exports = {
  13. transpileDependencies: ['uni-simple-router'],
  14. // devServer: {
  15. // disableHostCheck: true,
  16. // sockHost: 'huagou-h5-register.datouit.com',
  17. // proxy: {
  18. // '/*': {
  19. // target: `https://${VUE_APP_REMOTE_HOST}`,
  20. // changeOrigin: true,
  21. // },
  22. // },
  23. // },
  24. configureWebpack: {
  25. plugins: [
  26. new webpack.DefinePlugin({
  27. ROUTES: webpack.DefinePlugin.runtimeValue(() => {
  28. const tfPages = new TransformPages({
  29. includes: ['path', 'name', 'aliasPath', 'meta']
  30. });
  31. return JSON.stringify(tfPages.routes)
  32. }, true )
  33. }),
  34. // new BundleAnalyzerPlugin(),
  35. ],
  36. }
  37. };