1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- 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 = {
- disableHostCheck: true,
- headers: {
- 'Cache-Control': 'no-store'
- },
- proxy: {
- '/service': {
- target: 'https://v4-test.4dkankan.com/',
- changeOrigin: true
- },
- '/sdk': {
- target: `http://${localIP}:3099/dist/`,
- changeOrigin: true
- }
- }
- }
- const config = {
- assetsDir: 'static',
- publicPath: process.env.VUE_APP_CDN_URL,
- outputDir: 'dist',//isDev ? 'dist' : path.resolve('../../dist/siter'),
- productionSourceMap: isDev,
- pages: {
- 'smart-bim': 'src/pages/bim.js',
- 'smart-laser': 'src/pages/laser.js',
- 'smart-laser-bim': 'src/pages/laser-bim.js',
- },
- css: {
- extract: false,
- loaderOptions: {
- scss: {}
- }
- },
- devServer: devServer,
- configureWebpack: {
- resolve: {
- symlinks: false,
- alias: {
- vue: path.resolve(`../../node_modules/vue`)
- }
- }
- }
- }
- module.exports = config
|