vue.config.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. const { defineConfig } = require(`@vue/cli-service`)
  2. const UnoCSS = require(`@unocss/webpack`).default
  3. const presetUno = require(`@unocss/preset-uno`).default
  4. const presetIcons = require(`@unocss/preset-icons`).default
  5. const transformerDirectives = require(`@unocss/transformer-directives`).default
  6. module.exports = defineConfig({
  7. transpileDependencies: true,
  8. configureWebpack: {
  9. // 把原本需要写在webpack.config.js中的配置代码 写在这里 会自动合并
  10. externals: {
  11. jquery: `$`,
  12. echarts: `echarts`,
  13. axios: `axios`,
  14. },
  15. plugins: [
  16. UnoCSS({
  17. presets: [presetUno(), presetIcons()],
  18. transformers: [transformerDirectives()],
  19. }),
  20. ],
  21. optimization: {
  22. realContentHash: true,
  23. },
  24. },
  25. publicPath: process.env.NODE_ENV === `production` ? `/tryc/` : `/`,
  26. productionSourceMap: false,
  27. lintOnSave: false,
  28. devServer: {
  29. port: 8081,
  30. // proxy: {
  31. // "/api": {
  32. // target: "https://api.github.com",
  33. // changeOrigin: true,
  34. // ws: false,
  35. // pathRewrite: {
  36. // "^/api": ""
  37. // }
  38. // }
  39. // }
  40. },
  41. })