'use strict' // Template version: 1.1.1 // see http://vuejs-templates.github.io/webpack for documentation. const path = require('path') let project = "gezhouba"; const devServer = require('./dev/' + project + '.js'); //服务信息 module.exports = { project: "", //打包需要使用(sass-loader) build: { env: require('./prod.env'), index: path.resolve(__dirname, '../dist/index.html'), assetsRoot: path.resolve(__dirname, '../dist'), assetsSubDirectory: 'static', assetsPublicPath: './', productionSourceMap: true, // Gzip off by default as many popular static hosts such as // Surge or Netlify already gzip all static assets for you. // Before setting to `true`, make sure to: // npm install --save-dev compression-webpack-plugin productionGzip: false, productionGzipExtensions: ['js', 'css'], // Run the build command with an extra argument to // View the bundle analyzer report after build finishes: // `npm run build --report` // Set to `true` or `false` to always turn it on or off bundleAnalyzerReport: process.env.npm_config_report }, dev: { env: require('./dev.env'), port: process.env.PORT || 8085, autoOpenBrowser: true, assetsSubDirectory: 'static', assetsPublicPath: '/', proxyTable: { "/activity": { //活动 target: devServer("activity"), secure: false, changeOrigin: true, pathRewrite: { '^/activity': '/' } }, "/community": { //会员认证测试用 target: devServer("community"), secure: false, changeOrigin: true, pathRewrite: { '^/community': '/' } }, "/knowledge": { //文章 target: devServer("knowledge"), secure: false, changeOrigin: true, pathRewrite: { '^/knowledge': '/' } }, "/landcrm": { //基础服务 target: "https://test.hajwy.com/landcrm", secure: false, changeOrigin: true, pathRewrite: { '^/landcrm': '/' } }, "/manage": { //微信运营 target: devServer("manage"), secure: false, changeOrigin: true, pathRewrite: { '^/manage': '/' } }, "/statistic": { //统计 target: devServer("statistic"), secure: false, changeOrigin: true, pathRewrite: { '^/statistic': '/' } }, "/points": { //积分 target: devServer("points"), secure: false, changeOrigin: true, pathRewrite: { '^/points': '/' } }, "/question": { //问卷调查 target: devServer("question"), secure: false, changeOrigin: true, pathRewrite: { '^/question': '/' } }, "/steward": { //管家 target: devServer("steward"), secure: false, changeOrigin: true, pathRewrite: { '^/steward': '/' } }, "/itemBorrow": { //管家 物品管理 target: devServer("itemBorrow"), secure: false, changeOrigin: true, pathRewrite: { '^/itemBorrow': '/' } }, "/borrowRecord": { //管家 物品借用记录 target: devServer("borrowRecord"), secure: false, changeOrigin: true, pathRewrite: { '^/borrowRecord': '/' } }, "/activiti": { //订餐 会议室预定 target: devServer("activiti"), secure: false, changeOrigin: true, pathRewrite: { '^/activiti': '/' }, }, "/propaganda": { //员工故事 target: devServer("propaganda"), secure: false, changeOrigin: true, pathRewrite: { '^/propaganda': '/' } }, "/sterilization": { // 消杀计划 target: devServer("sterilization"), secure: false, changeOrigin: true, pathRewrite: { '^/sterilization': '/' } }, "/file": { //文件服务器 target: devServer("uploadFile"), // 文件上传 secure: false, changeOrigin: true, pathRewrite: { '^/file': '/' } }, "/mkf": { //地区、项目获取 target: 'https://test.hajwy.com/landcrm', secure: false, changeOrigin: true, pathRewrite: { '^/mkf': '/' } }, "/hajwy": { //采购结算明细对接 target: 'https://test.hajwy.com/qpi/rest', secure: false, changeOrigin: true, pathRewrite: { '^/hajwy': '/' } }, "/purchase": { //采采购管理整体测试 // target: "http://www.jihengcc.cn:17080/purchase", //采购供应商管理测试 // target: "https://test.hajwy.com/purchase", //采购供应商管理测试 target: "http://172.18.1.79:8989/purchase", // target: "http://172.18.1.253:8080/purchase", secure: false, changeOrigin: true, pathRewrite: { '^/purchase': '/' } } }, // CSS Sourcemaps off by default because relative paths are "buggy" // with this option, according to the CSS-Loader README // (https://github.com/webpack/css-loader#sourcemaps) // In our experience, they generally work as expected, // just be aware of this issue when enabling this option. cssSourceMap: false } }