vue.config.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. const baseUrl = process.env.VUE_APP_API_BASE_URL
  2. //自定义配置信息
  3. // const defaultSettings = require('./src/utils/settings.js')
  4. // const name = defaultSettings.sysTitle || '登录系统' // page title
  5. /**
  6. * @description vue 配置相关
  7. */
  8. module.exports = {
  9. publicPath: './',
  10. outputDir: 'dist',
  11. assetsDir: 'static',
  12. // indexPath: 'index.html',
  13. // lintOnSave: 'default',
  14. productionSourceMap: false, // 生产环境是否生成 sourceMap 文件
  15. devServer: {
  16. port: "9000", // 端口
  17. open: true, // 自动开启浏览器
  18. compress: false, // 开启压缩
  19. overlay: {
  20. warnings: false,
  21. errors: false
  22. },
  23. proxy: {
  24. '/api': {
  25. target: baseUrl,
  26. changeOrigin: true,
  27. pathRewrite: {
  28. '^/api': ''
  29. }
  30. }
  31. }
  32. },
  33. css: {
  34. // 是否使用css分离插件 ExtractTextPlugin
  35. extract: true,
  36. // 开启 CSS source maps?
  37. // sourceMap: false,
  38. // css预设器配置项
  39. loaderOptions: {
  40. // pass options to sass-loader
  41. sass: {
  42. // 引入全局变量样式,@使我们设置的别名,执行src目录
  43. //data: `@import "@/styles/index.scss";`
  44. }
  45. },
  46. requireModuleExtension: true
  47. },
  48. configureWebpack: {
  49. }
  50. }