vue.config.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. const { defineConfig } = require('@vue/cli-service')
  2. const baseUrl = require('./src/utils/baseUrl.js')
  3. const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin');
  4. module.exports = defineConfig({
  5. transpileDependencies: true,
  6. lintOnSave: false,
  7. // baseUrl: BASE_URL,
  8. // chainWebpack: config => {
  9. // config.resolve.alias
  10. // .set('@', resolve('src'))
  11. // .set('_c', resolve('src/components'))
  12. // .set('_conf', resolve('config'))
  13. // },
  14. publicPath: '/',
  15. configureWebpack: {
  16. externals: {
  17. 'fs': require('fs')
  18. },
  19. plugins: [
  20. new MonacoWebpackPlugin()
  21. ]
  22. },
  23. devServer: {
  24. port: 8080,
  25. proxy: process.env.NODE_ENV === "development" ? {
  26. [baseUrl.ROOT]: {
  27. target: baseUrl.URL,
  28. // target: 'http://192.168.2.4:8086',
  29. changeOrigin: true,
  30. ws: false,
  31. pathRewrite: {
  32. // '^/api': ''
  33. [`^${baseUrl.ROOT}`]: ''
  34. }
  35. },
  36. } : baseUrl.ROOT
  37. // proxy: {
  38. // '/api': {
  39. // target: 'http://123.60.219.66:28800',
  40. // // target: 'http://10.65.78.23:28800',
  41. // changeOrigin: true,
  42. // // pathRewrite: { '^/api/': '' },
  43. // rewrite: (path) => path.replace(/^\/api/, '')
  44. // },
  45. // '/login-api': {
  46. // target: 'http://10.65.78.23:81',
  47. // changeOrigin: true,
  48. // pathRewrite: { '^/login-api': '' },
  49. // },
  50. // }
  51. }
  52. })