vite.base.config.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import path from 'path';
  4. import { glob } from 'glob';
  5. import { createHtmlPlugin } from 'vite-plugin-html';
  6. import AutoImport from 'unplugin-auto-import/vite';
  7. const pathSrc = path.resolve(__dirname, './src'); // F:\webui\multiple-pages\demo\src
  8. const devPathSrc = path.resolve(__dirname, '../../../src'); // node_modules应用下
  9. // 模拟 utils.assetsPath 函数
  10. const assetsPath = (dir) => path.posix.join('static', dir);
  11. export default defineConfig({
  12. /**
  13. plugins: [
  14. vue(),
  15. AutoImport({
  16. imports: ['vue','vuex','vue-router'],
  17. dts: 'src/auto-imports.d.ts'
  18. }),
  19. createHtmlPlugin({
  20. minify: false,
  21. })
  22. ],*/
  23. // 模块解析配置
  24. resolve: {
  25. // 配置路径别名
  26. alias: {
  27. '@': path.resolve(__dirname, './node_modules/icore-frame/src'), // 指向基础包
  28. '~': path.resolve(__dirname, './src') // 指向当前目录
  29. },
  30. // 导入时想要省略的扩展名列表
  31. extensions: ['.js', '.json', '.vue']
  32. },
  33. // root:'./',
  34. root: process.cwd(),
  35. //root:path.resolve(__dirname + '/node_modules/my-vue-app'),
  36. base: '/'
  37. })