vue.config.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. const pkg = require('./package.json')
  2. const path = require('path')
  3. const localIP = require('ip').address()
  4. const isPord = process.env.NODE_ENV !== 'development'
  5. const isDev = process.env.NODE_ENV === 'development'
  6. if (isDev) {
  7. process.env.VUE_APP_VERSION = pkg.version + '-' + Date.now()
  8. } else {
  9. process.env.VUE_APP_VERSION = pkg.version
  10. }
  11. const devServer = {
  12. disableHostCheck: true,
  13. headers: {
  14. Connection: 'keep-alive',
  15. 'Cache-Control': 'no-store',
  16. },
  17. proxy: {
  18. '/service': {
  19. target: process.env.VUE_APP_DEV_PROXY,
  20. changeOrigin: true,
  21. headers: {
  22. Connection: 'keep-alive',
  23. },
  24. },
  25. '/smart-site': {
  26. target: process.env.VUE_APP_DEV_PROXY,
  27. changeOrigin: true,
  28. headers: {
  29. Connection: 'keep-alive',
  30. },
  31. },
  32. //文物
  33. '/relics': {
  34. target: process.env.VUE_APP_DEV_PROXY,
  35. changeOrigin: true,
  36. headers: {
  37. Connection: 'keep-alive',
  38. },
  39. },
  40. '/laser': {
  41. target: process.env.VUE_APP_LASER_URL,
  42. changeOrigin: true,
  43. headers: {
  44. Connection: 'keep-alive',
  45. },
  46. },
  47. },
  48. }
  49. const config = {
  50. assetsDir: 'static',
  51. publicPath: '',
  52. outputDir: 'dist', //isDev ? 'dist' : path.resolve('../../dist/siter'),
  53. productionSourceMap: isDev,
  54. pages: {
  55. 'smart-bim': 'src/pages/bim.js',
  56. 'smart-kankan': 'src/pages/kankan.js',
  57. 'smart-laser': 'src/pages/laser.js',
  58. 'smart-viewer': 'src/pages/viewer.js',
  59. 'smart-sviewer': 'src/pages/sviewer.js',
  60. },
  61. css: {
  62. extract: false,
  63. loaderOptions: {
  64. scss: {},
  65. },
  66. },
  67. devServer: devServer,
  68. configureWebpack: {
  69. resolve: {
  70. symlinks: false,
  71. alias: {
  72. vue: path.resolve(`node_modules/vue`),
  73. },
  74. },
  75. },
  76. }
  77. module.exports = config