vue.config.js 973 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. const { defineConfig } = require('@vue/cli-service')
  2. const proxy = require('./config/proxy.ts')
  3. const path = require('path')
  4. const { resolve } = require('path')
  5. const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer')
  6. module.exports = defineConfig({
  7. // publicPath: '',
  8. transpileDependencies: true,
  9. devServer: {
  10. proxy: proxy.dev
  11. },
  12. pluginOptions: {
  13. 'style-resources-loader': {
  14. preProcessor: 'less',
  15. patterns: [
  16. path.resolve(__dirname, '@/src/styes/*.less')
  17. ]
  18. }
  19. },
  20. chainWebpack: config => {
  21. config.resolve.alias
  22. .set('ThingsUi', resolve(__dirname, '/'))
  23. .set('AppConfig', resolve(__dirname, './config/defaultSetting'))
  24. config.stats('none')
  25. config.mode('development')
  26. },
  27. configureWebpack: {
  28. plugins: [
  29. // new BundleAnalyzerPlugin()
  30. ]
  31. },
  32. css: {
  33. loaderOptions: {
  34. less: {
  35. lessOptions: {
  36. javascriptEnabled: true
  37. }
  38. }
  39. }
  40. }
  41. })