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 } else { process.env.VUE_APP_VERSION = pkg.version } module.exports = { assetsDir: 'editor', publicPath: process.env.VUE_APP_CDN_URL, outputDir: isDev ? 'dist' : path.resolve('../../dist/editor'), pages: { epg: { entry: 'src/pages/editorPC.js', title: '四维看看', }, show: { entry: 'src/pages/show.js', title: '四维看看', }, }, css: { extract: false, loaderOptions: { scss: { // prependData: '@import "~@/assets/scss/_variables.editor.scss";', }, }, }, devServer: { headers: { 'Cache-Control': 'no-store', }, proxy: { '/service': { // target: 'http://vr-admin.cdfmembers.com/', target: 'https://zhongmian.4dage.com/', changeOrigin: true, }, '/back': { // target: 'http://vr-admin.cdfmembers.com/', target: 'https://zhongmian.4dage.com/', changeOrigin: true, }, '/sdk': { target: `http://${localIP}:3099/dist/`, // target: `https://eurs3.4dkankan.com/v4/cdfg/`, changeOrigin: true, }, }, }, configureWebpack: { resolve: { alias: { '@editor': path.resolve(__dirname, '..', 'kankan-editor', 'src'), }, extensions: ['.js', '.vue', '.json'], }, }, chainWebpack: config => { // for(let key in this.pages){ // config.plugins.delete(`preload-${key}`) // config.plugins.delete(`prefetch-${key}`) // } config.module .rule('vue-i18n-loader') .test(/\.(json5?|ya?ml)$/) .type('javascript/auto') .pre() .include.add(path.resolve(__dirname, './src/locales')) .end() .use('@intlify/vue-i18n-loader') .loader('@intlify/vue-i18n-loader') .end() }, }