vue.config.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. const webpack = require('webpack')
  2. const packageName = 'page_admin'
  3. module.exports = {
  4. publicPath: '/',
  5. outputDir: "qmx_page_admin",
  6. productionSourceMap: false,
  7. lintOnSave: false,
  8. css: {
  9. loaderOptions: {
  10. sass: {
  11. prependData: `@import '@/assets/css/_variables.scss';`
  12. }
  13. }
  14. },
  15. configureWebpack: {
  16. // devtool: 'source-map',
  17. output: {
  18. library: 'bigMemberSubApp',
  19. libraryTarget: 'umd',
  20. jsonpFunction: `webpackJsonp_${packageName}`
  21. },
  22. plugins: [
  23. new webpack.ProvidePlugin({
  24. $:"jquery",
  25. jQuery:"jquery",
  26. "windows.jQuery":"jquery"
  27. })
  28. ]
  29. },
  30. devServer: {
  31. // open: false,
  32. // client: {
  33. // overlay: {
  34. // errors: true,
  35. // warnings: false
  36. // }
  37. // },
  38. // // historyApiFallback: true,
  39. // allowedHosts: 'all',
  40. proxy: {
  41. '^/dev-api': {
  42. target: 'https://web-qmx_admin.jydev.jianyu360.com',
  43. changeOrigin: true,
  44. ws: false,
  45. logLevel: 'debug',
  46. pathRewrite: {
  47. '^/dev-api': '/api/admin/'
  48. }
  49. },
  50. '^/filemanage': {
  51. target: 'https://web-qmx_admin.jydev.jianyu360.com',
  52. changeOrigin: true,
  53. ws: false,
  54. logLevel: 'debug',
  55. pathRewrite: {
  56. '^/filemanage': '/filemanage'
  57. }
  58. },
  59. '^/jyOrderManager': {
  60. target: 'https://jybx2-webtest.jydev.jianyu360.com',
  61. changeOrigin: true,
  62. ws: false,
  63. logLevel: 'debug',
  64. },
  65. '^/succbi': {
  66. target: 'https://web-qmx_admin.jydev.jianyu360.com',
  67. changeOrigin: true,
  68. ws: false,
  69. logLevel: 'debug'
  70. }
  71. }
  72. }
  73. }