1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- const path = require("path");
- function resolve(dir) {
- return path.join(__dirname, dir);
- }
- let publicPath = process.env.VUE_APP_PUBLIC_PATH || '/'
- const Timestamp = new Date().getTime()
- module.exports = {
-
- publicPath,
- lintOnSave: true,
- productionSourceMap: process.env.NODE_ENV === 'production' ? false : true,
- devServer: {
- host: process.env.VUE_APP_DEV_HOST?process.env.VUE_APP_DEV_HOST:'',
- port: process.env.VUE_APP_DEV_PORT?process.env.VUE_APP_DEV_PORT:'8080',
- https: false,
- hotOnly: false,
- inline: true,
- disableHostCheck: true,
- proxy: {
- '^/api': {
- target: process.env.VUE_APP_API_DEV || '',
- ws: true,
- changeOrigin: true,
- pathRewrite: {
- '^/api': ''
- }
- },
- '^/v1': {
- target: process.env.VUE_APP_API_MOCK || '',
- ws: true,
- changeOrigin: true,
- pathRewrite: {
- '^/v1': ''
- }
- }
- }
- },
-
- chainWebpack: config => {
-
- const entry = config.entry('app')
- if (process.env.VUE_APP_BUILD_MODE !== 'NOMOCK') {
- entry
- .add('@/mock')
- .end()
- }
- config.resolve.alias
- .set("@", resolve("src"))
- .set("~", resolve("src/assets"))
- .set("@c", resolve("src/components"))
- .set("@v", resolve("src/views"))
- .set("@p", resolve("public"));
- },
- configureWebpack: {
- output: {
- filename: `[name].${process.env.VUE_APP_Version}.${Timestamp}.js`,
- chunkFilename: `[name].${process.env.VUE_APP_Version}.${Timestamp}.js`
- },
- },
- pages: {
-
- func: 'src/modules/func/func.js',
- index: "src/main.js"
- }
- }
|