如何正确适配?
Reference: @vitejs/plugin-react
即,如果插件希望在configServer
中增加中间件,需要通过viteDevServer
下的transfromIndexHtml
对html进行转换操作,具体可以参考我的插件的此commit
对于没有适配中间件模式的插件
在我的插件v0.0.9版本及以前时,如果在React项目中(即,使用了@vitejs/plugin-react
),不影响正常打包,但是在dev模式,无法热重载。
对于之前的版本,可以通过关闭fastRefresh特性临时解决,即:
export default defineConfig({
plugins: [react({
fastRefresh: false
}), autoMpaHtmlPlugin({
configName: "config.json",
entryName: "main.jsx",
sharedData: {},
sourceDir: "src",
enableDirectoryPage: true,
})],
})