自动导出文件并且支持热更新
English|简体中文
开发的时候,我们通常需要从网络上下载图片或svg,使用的时候需要手动的在index.ts导出,这个插件能够帮助你自动导出并且支持热更新 🌈
- 👻 支持多目录生成
- 🍁自动导出文件
- 🐥 自定义导出路径
- 🍄 支持自定义
import语句 - ✨ 支持热更新
- 🌈 支持嵌套目录生成
- 🍣 支持自动添加前缀
pnpm add -D vite-plugin-hot-export- targetDir(必要的):导出文件的目录
- outputDir (可选的,默认 targetDir) :指定生成
index.ts的目录 - customImport (可选的):自定义
index.ts中的导出语句 - depth (可选的 , 默认 true) : 遍历所有子目录
- autoPrefix (可选的 , 默认 false) :自动添加文件前缀名。请注意,如果使用了customImport配置,这个配置将被忽略
import { defineExportConfig } from 'vite-plugin-hot-export'
export default defineExportConfig({
configs: [
{
targetDir: './src/assets/images',
},
{
targetDir: './src/assets/img',
depth: true,
autoPrefix: true
},
{
targetDir: './src/assets/css',
outputDir: './src/assets/css',
},
{
targetDir: './src/assets/svgs',
customImport: (fileName, file) => {
return `import { ReactComponent as ${fileName} } from '${file}'`
},
},
{
targetDir: './src/assets/gif',
customImport: (fileName, file, fileType) => {
return `import ${fileType}${fileName} from '${file}'`
},
depth: true
},
],
})在vite.config.js / vite.config.ts中添加 vite-plugin-hot-export插件并且配置:
// vite.config.js / vite.config.ts
import HotExport from 'vite-plugin-hot-export'
export default {
plugins: [
HotExport()
]
}在你的项目中使用
pnpm run dev如果你使用的是webstorm,请按照下面的步骤检查:
sudongyuer email:976499226@qq.com


