@sg-front-core/plugin
v1.0.0
Published
用于封装脚手架 `vite.config.ts` 里“可复用的插件组合与默认参数”,减少每个项目重复维护。
Downloads
52
Readme
@sg-front-core/plugin
用于封装脚手架 vite.config.ts 里“可复用的插件组合与默认参数”,减少每个项目重复维护。
注意:
@vitejs/plugin-react属于项目级必要结构,不下沉到核心包;请在项目自己的vite.config.ts里直接配置。@sg-front-core/plugin只用于 Vite 配置层,不要加入optimizeDeps.include(否则会被当作浏览器依赖预构建,可能引发额外报错)。
已封装能力
createBaseConfig():生成通用 baseConfig(cacheDir+css.postcss)createSitePlugins():生成脚手架常用插件数组(dynamicImport / ejs / imp)
用法示例
import react from '@vitejs/plugin-react'
import { defineConfig } from 'vite'
import { createBaseConfig, createSitePlugins } from '@sg-front-core/plugin'
import { projectCName } from './src/project'
export default defineConfig(() => {
const base = createBaseConfig({ rootDir: __dirname })
return {
...base,
plugins: [react({ include: /\.(ts|tsx)$/ }), ...createSitePlugins({ title: projectCName })]
}
})运行时插件注册
提供独立运行时入口(浏览器可用):
import { registerPlugins } from '@sg-front-core/plugin/runtime'