const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  publicPath:'./',
  productionSourceMap:false,  
  devServer: {
    host: '0.0.0.0',
    port: 3000,
    open: true,
    proxy: {      
      '/profile':{
        target: `http://62.234.3.186/profile`,
        changeOrigin: true,
        pathRewrite: {
          ['^/profile']:''
        }
      },
      '/jhapi/profile':{
        //target: `http://62.234.3.186/jhapi/profile`,
        target: `http://127.0.0.1:8090/jhapi/profile`,
        changeOrigin: true,
        pathRewrite: {
          ['^/jhapi/profile']:''
        }
      },
      [process.env.VUE_APP_BASE_API]: {
        //target: `http://62.234.3.186/jhapi`,
        target: `http://127.0.0.1:8090/jhapi`,
        changeOrigin: true,
        pathRewrite: {
          ['^' + process.env.VUE_APP_BASE_API]: ''
        }
      },      
    }
  },
  pages:{
    index:{
        entry:'src/pages/index.js',
        template:'public/index.html',
        title:'项目概况',
        filename:'index.html'
    },
    projectDetail:{
        entry:'src/pages/projectDetail.js',
        template:'public/index.html',
        title:'项目详情',
        filename:'projectDetail.html'
    },
    projectSafety:{
      entry:'src/pages/projectSafety.js',
      template:'public/index.html',
      title:'安全管理',
      filename:'projectSafety.html'
    },
    projectQuality:{
      entry:'src/pages/projectQuality.js',
      template:'public/index.html',
      title:'质量管理',
      filename:'projectQuality.html'
    },
    projectProgress:{
      entry:'src/pages/projectProgress.js',
      template:'public/index.html',
      title:'进度管理',
      filename:'projectProgress.html'
    },
    projectVideo:{
      entry:'src/pages/projectVideo.js',
      template:'public/video.html',
      title:'视频管理',
      filename:'projectVideo.html'
    }
},
  configureWebpack:{
    externals:{
      'vue':"Vue",
      'element-ui':"ELEMENT"
    }
  },
  
})