選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

vue.config.js 1.3 KiB

4年前
4年前
4年前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. const path = require('path');
  2. const webpack = require('webpack');
  3. module.exports = {
  4. configureWebpack: {
  5. resolve: {
  6. alias: {
  7. '@': path.join(__dirname, 'src'),
  8. }
  9. },
  10. // externals: {
  11. // back: 'back',
  12. // jquery: 'jQuery',
  13. // $: 'jQuery',
  14. // WebUploader: 'WebUploader',
  15. // },
  16. externals: {
  17. jquery: 'window.$',
  18. $: 'window.$'
  19. },
  20. plugins: [
  21. new webpack.DefinePlugin({
  22. 'process.env': {
  23. NODE_ENV: '"development"',
  24. API_HOST: '"/api/"',
  25. // API_HOST: '"http://47.104.91.134:9000/api/"',
  26. IS_CLIENT: false,
  27. }
  28. }),
  29. ],
  30. devServer: {
  31. proxy: {
  32. '/api/pms': {
  33. // target: 'http://47.104.91.134:8089',
  34. target:'http://10.240.33.56:8089',
  35. changeOrigin: true,
  36. secure: false,
  37. },
  38. '/api': {
  39. target: 'http://47.104.91.134:8080',
  40. // target: 'http://10.240.32.245:8080',
  41. changeOrigin: true,
  42. secure: false,
  43. }
  44. },
  45. },
  46. },
  47. css: {
  48. loaderOptions: {
  49. sass: {
  50. // 根据自己样式文件的位置调整
  51. additionalData: `@import "@/global.variable.scss";`
  52. }
  53. }
  54. },
  55. assetsDir: 'static',
  56. // configureWebpack: config => {
  57. // console.log('????')
  58. // return config;
  59. // }
  60. }