vue.config.js 981 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * author
  3. * 2018-11-5
  4. * webpack 相关配置
  5. */
  6. const path = require('path');
  7. const resolve = (dir) => path.join(__dirname, dir);
  8. const ds_overlay = { warnings: true, errors: true };
  9. const ds_proxy = {
  10. '/': {
  11. ws: false,
  12. target: 'https://dev.test.proginn.com/',
  13. changeOrigin: true
  14. // pathRewrite: {
  15. // '/api/dispatch': '/dispatch'
  16. // }
  17. }
  18. };
  19. module.exports = {
  20. publicPath: process.env.NODE_ENV === 'production' ? './' : '/',
  21. chainWebpack: (config) => {
  22. config.entry.vender = [ 'echarts', 'vue', 'vuex', 'vue-router', 'element-ui' ];
  23. config.resolve.alias
  24. .set('settings', resolve('./store/modules/settings'))
  25. .set('static', resolve('./static'))
  26. .set('styles', resolve('./styles'))
  27. .set('utils', resolve('./utils'));
  28. config.devServer
  29. .set('historyApiFallback', false)
  30. .set('noInfo', true)
  31. .set('open', true)
  32. .set('quiet', true)
  33. .set('overlay', ds_overlay)
  34. .set('proxy', ds_proxy)
  35. .set('disableHostCheck', true);
  36. }
  37. };