vue.config.js 840 B

1234567891011121314151617181920212223242526272829303132333435363738
  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.set('ThingsUi', resolve(__dirname, '/'))
  22. },
  23. configureWebpack: {
  24. plugins: [
  25. // new BundleAnalyzerPlugin()
  26. ]
  27. },
  28. css: {
  29. loaderOptions: {
  30. less: {
  31. lessOptions: {
  32. javascriptEnabled: true
  33. }
  34. }
  35. }
  36. }
  37. })