vue.config.js 1.8 KB

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