1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- const pkg = require('./package.json')
- const path = require('path')
- const localIP = require('ip').address()
- const isPord = process.env.NODE_ENV !== 'development'
- const isDev = process.env.NODE_ENV === 'development'
- if (isDev) {
- process.env.VUE_APP_VERSION = pkg.version + '-' + Date.now()
- } else {
- process.env.VUE_APP_VERSION = pkg.version
- }
- const devServer = {
- // port: 443,
- https: true,
- disableHostCheck: true,
- headers: {
- 'Cache-Control': 'no-store'
- },
- proxy: {
- '/service': {
- target: process.env.VUE_APP_DEV_PROXY,
- changeOrigin: true
- },
- '/oss': {
- target: process.env.VUE_APP_DEV_PROXY,
- changeOrigin: true
- },
- '/sdk': {
- target: `http://${localIP}:3099/dist/`,
- changeOrigin: true
- },
- '/vrhouse': {
- target: process.env.VUE_APP_VRHOUSE_OPENAPI,
- changeOrigin: true
- },
- '/app': {
- target: process.env.VUE_APP_VRHOUSE_PROXYAPI,
- changeOrigin: true
- },
- '/track_api': {
- target: 'https://v4-test.4dkankan.com/',
- changeOrigin: true,
- pathRewrite: path => path.replace(/^\/track_api/, '')
- }
- }
- }
- if (process.env.VUE_APP_DEPLOY === 'local') {
- delete devServer.proxy['/sdk']
- }
- const config = {
- assetsDir: 'viewer',
- publicPath: process.env.VUE_APP_CDN_URL,
- outputDir: isDev ? 'dist' : path.resolve('../../dist/viewer'),
- productionSourceMap: isDev,
- pages: {
- spg: 'src/pages/spg.js',
- smg: 'src/pages/smg.js',
- virtual: 'src/pages/virtual.js',
- house: 'src/pages/house.js'
- },
- css: {
- extract: false,
- loaderOptions: {
- scss: {}
- }
- },
- devServer: devServer
- }
- if (process.env.VUE_APP_DEPLOY === 'local') {
- delete config.pages.virtual
- }
- module.exports = config
|