Skip to content

Commit

Permalink
fix(vite): 🐛 page reloading by optimized dependencies changed
Browse files Browse the repository at this point in the history
  • Loading branch information
zhou-tao committed Jun 8, 2023
1 parent 1969fae commit 2eaddbe
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 6 deletions.
15 changes: 15 additions & 0 deletions build/vite/optimize-deps.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@

// TODO: glob import generate function
export const createOptimizeDeps = () => ({
include: [
'element-plus/es/components/form/style/index',
'element-plus/es/components/button/style/index',
'element-plus/es/components/row/style/index',
'element-plus/es/components/col/style/index',
'element-plus/es/components/checkbox/style/index',
'element-plus/es/components/form-item/style/index',
'element-plus/es/components/input/style/index',
'element-plus/es/components/radio-group/style/index',
'element-plus/es/components/radio-button/style/index'
]
})
2 changes: 1 addition & 1 deletion build/vite/plugins/unocss.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Unocss from 'unocss/vite'
import path from 'path'
import path from 'node:path'

export const configUnocss = () => {
return Unocss(path.resolve(process.cwd(), 'uno.config.ts'))
Expand Down
6 changes: 3 additions & 3 deletions commitlint.config.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
const fs = require('fs')
const path = require('path')
const { execSync } = require('child_process')
const fs = require('node:fs')
const path = require('node:path')
const { execSync } = require('node:child_process')

// 读取src下顶层目录作为默认scope选项(api、assets、components...)
const scopes = fs
Expand Down
7 changes: 5 additions & 2 deletions vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,9 @@ import type { ConfigEnv } from 'vite'
import { defineConfig, loadEnv } from 'vite'
import { createVitePlugins } from './build/vite/plugins'
import { createProxy } from './build/vite/proxy'
import { createOptimizeDeps } from './build/vite/optimize-deps'
import { envParse } from './build/utils'
import { resolve } from 'path'
import { resolve } from 'node:path'

// eslint-disable-next-line no-control-regex
const INVALID_CHAR_REGEX = /[\x00-\x1F\x7F<>*#"{}|^[\]`;?:&=+$,_]/g
Expand Down Expand Up @@ -85,6 +86,8 @@ export default ({ mode }: ConfigEnv) => {
]
},
},
plugins: createVitePlugins(env, mode === 'production')
plugins: createVitePlugins(env, mode === 'production'),
// fix(vite): optimized dependencies changed. reloading
optimizeDeps: createOptimizeDeps()
})
}

0 comments on commit 2eaddbe

Please sign in to comment.