import{_ as e,o as a,c as r,V as l}from"./chunks/framework.b31a4d00.js";const f=JSON.parse('{"title":"从 2.x 迁移到 3.x","description":"","frontmatter":{},"headers":[],"relativePath":"guide/upgrade3.md"}'),t={name:"guide/upgrade3.md"},i=l('
node >= v18.12.0
v3.x
升级到了 v5.x
,如果遇到配置不兼容,可以查看webpack-dev-server 3.x 升级 4.x、webpack-dev-server 4.x 升级 5.xnpm i @fesjs/builder-webpack -D
dev
的 publicPath
配置不能为 ./
,请更改为 auto
public/index.html
挪到项目根目录,移除 html-webpack-plugin 相关配置,具体模版变量使用请查看HTML 模版npm i @fesjs/builder-vite
public/index.html
挪到项目根目录,如果有相应的 html-webpack-plugin 配置,需要改成 vite-plugin-html 的写法require
等 Vite 不支持的代码,改写成 Vite 支持的方式插件都需要升级到 3.x
版本,新版添加了兼容builder
的逻辑,但是提供的接口和配置没有变化,只需要升级版本即可使用。
5.0.x
版本。4.0.x
版本。qiankun
技术限制,子应用目前还只能使用 Webpack 构建。