vue.config.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. const CompressionPlugin = require("compression-webpack-plugin");
  2. module.exports = {
  3. devServer: {
  4. // 关闭esline
  5. overlay: {
  6. warnings: false,
  7. errors: false,
  8. },
  9. proxy: {
  10. '/labsl': {
  11. // target: 'http://39.102.40.239:8080',
  12. target: 'http://192.168.64.17:28888',
  13. changeOrigin: true,
  14. secure: false,
  15. },
  16. '/meiku': {
  17. // target: 'http://39.102.40.239:8080',
  18. target: 'http://192.168.64.17:28888',
  19. changeOrigin: true,
  20. secure: false,
  21. },
  22. '/datacenter': {
  23. // target: 'http://39.102.40.239:8080',
  24. target: 'http://192.168.64.17:28888',
  25. changeOrigin: true,
  26. secure: false,
  27. },
  28. '/equip-component': {
  29. // target: 'http://39.102.40.239:8080',
  30. target: 'http://192.168.64.17:28888',
  31. changeOrigin: true,
  32. secure: false,
  33. },
  34. // 图片服务器
  35. '/image-service': {
  36. target: 'http://39.102.40.239',
  37. changeOrigin: true,
  38. secure: false,
  39. },
  40. },
  41. },
  42. lintOnSave: false,
  43. publicPath: '/persagyTopo',
  44. // 打包名称
  45. outputDir: 'persagyTopo',
  46. // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录
  47. assetsDir: 'static',
  48. // 配置webpack
  49. // configureWebpack: (config) => {
  50. // // 生成环境,删除console.log和debugger
  51. // // if (process.env.VUE_Plan_RealEnv === "production") {
  52. // // config.optimization.minimizer[0].options.terserOptions.compress.drop_console = true; //删除console
  53. // // config.optimization.minimizer[0].options.terserOptions.compress.drop_debugger = true; //删除 debugger
  54. // // config.optimization.minimizer[0].options.terserOptions.compress.pure_funcs = ["console.log"]; //删除
  55. // // }
  56. // const plugins = [
  57. // // 压缩代码
  58. // new CompressionPlugin({
  59. // test: /\.js$|\.html$|\.css$/, // 匹配文件名
  60. // threshold: 10240, // 对超过10k的数据压缩
  61. // deleteOriginalAssets: true, // false 不删除源文件 true 删除源文件
  62. // }),
  63. // ];
  64. // // 生产环境打包分析体积 命令 npm run build --report 或者 yarn build --report
  65. // // if (process.env.NODE_ENV === "production" && (process.env.npm_config_report || process.env.npm_config_argv.indexOf("--report") !== -1)) {
  66. // // plugins.push(new BundleAnalyzerPlugin());
  67. // // }
  68. // return {
  69. // plugins,
  70. // };
  71. // },
  72. // chainWebpack:config =>{
  73. // config.module.rule('svg-sprite')
  74. // .use('svgo-loader')
  75. // .loader('svgo-loader')
  76. // }
  77. }