vue.config.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. const path = require('path');
  2. const autoprefixer = require('autoprefixer');
  3. const pxtorem = require('postcss-pxtorem');
  4. function resolve(dir) {
  5. return path.join(__dirname, dir)
  6. }
  7. module.exports = {
  8. outputDir: 'dist',
  9. publicPath: process.env.NODE_ENV === 'production' ? '/dk' : '/',
  10. chainWebpack: (config) => {
  11. config.resolve.alias
  12. .set('@$', resolve('src'))
  13. .set('@api', resolve('src/api'))
  14. .set('@assets', resolve('src/assets'))
  15. .set('@views', resolve('src/views'))
  16. },
  17. devServer: {
  18. host:'192.168.101.13',
  19. port: 8082,
  20. proxy: {
  21. '/happyjob': {
  22. target: 'http://localhost:8088', //请求本地 需要happyjob后台项目
  23. ws: false,
  24. changeOrigin: true
  25. },
  26. }
  27. },
  28. css: {
  29. loaderOptions: {
  30. postcss: {
  31. plugins: [
  32. autoprefixer(),
  33. pxtorem({
  34. rootValue: 37.5,
  35. propList: ['*']
  36. })
  37. ]
  38. }
  39. }
  40. },
  41. lintOnSave: undefined
  42. };