index.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. var path = require('path')
  2. //var ip = '127.0.0.1'
  3. var os = require('os'), ip = '', ifaces = os.networkInterfaces() // 获取本机ip
  4. for (var i in ifaces) {
  5. for (var j in ifaces[i]) {
  6. var val = ifaces[i][j]
  7. if (val.family === 'IPv4' && val.address !== '127.0.0.1') {
  8. ip = val.address
  9. }
  10. }
  11. }
  12. module.exports = {
  13. build: {
  14. env: require('./prod.env'),
  15. index: path.resolve(__dirname, '../dist/index.html'),
  16. assetsRoot: path.resolve(__dirname, '../dist'),
  17. assetsSubDirectory: 'static',
  18. assetsPublicPath: './',
  19. productionSourceMap: false,
  20. productionGzip: false,
  21. productionGzipExtensions: ['js', 'css'],
  22. bundleAnalyzerReport: process.env.npm_config_report
  23. },
  24. dev: {
  25. env: require('./dev.env'),
  26. port: 10086,
  27. autoOpenBrowser: true,
  28. assetsSubDirectory: 'static',
  29. assetsPublicPath: '/',
  30. proxyTable: {
  31. '/api': {
  32. target: 'http://'+ ip +':10010',
  33. secure: true,
  34. changeOrigin: true,
  35. pathRewrite: {
  36. '^/api': '/'
  37. }
  38. },
  39. // '/ips': {
  40. // target: 'http://'+ ip +':8080',
  41. // secure: true,
  42. // changeOrigin: true,
  43. // pathRewrite: {
  44. // '^/ips': '/'
  45. // }
  46. // },
  47. },
  48. cssSourceMap: false
  49. }
  50. }