vue.config.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. const path = require("path")
  2. module.exports = {
  3. publicPath: '/',
  4. devServer: {
  5. host: '192.168.31.6',
  6. port: 8099,
  7. // allowedHosts: [
  8. // '192.168.131.193:9501'
  9. // ],
  10. // proxy: {
  11. // '/api': {
  12. // target: 'http://192.168.31.193:9501', // 目标服务器地址
  13. // changeOrigin: true, // 是否改变源地址
  14. // pathRewrite: {
  15. // '^/api': '' // 重写路径
  16. // }
  17. // }
  18. // }
  19. },
  20. configureWebpack: config => {
  21. Object.assign(config, {
  22. // 开发生产共同配置
  23. // externals: {
  24. // 'vue': 'Vue',
  25. // 'element-ui': 'ELEMENT',
  26. // 'vue-router': 'VueRouter',
  27. // 'vuex': 'Vuex'
  28. // } // 防止将某些 import 的包(package)打包到 bundle 中,而是在运行时(runtime)再去从外部获取这些扩展依赖(用于csdn引入)
  29. resolve: {
  30. extensions: [".js", ".vue", ".json"], //文件优先解析后缀名顺序
  31. alias: {
  32. "@": path.resolve(__dirname, "src"),
  33. "@components": path.resolve(__dirname, "src/components"),
  34. "@views": path.resolve(__dirname, "src/views"),
  35. "@assets": path.resolve(__dirname, "src/assets"),
  36. }, // 别名配置
  37. },
  38. })
  39. },
  40. pluginOptions: {
  41. "style-resources-loader": {
  42. preProcessor: "less",
  43. patterns: [path.resolve(__dirname, './src/assets/css/common.less')]
  44. },
  45. },
  46. }