v1.20.0
Features:
-
feat: add afterDev hook
feat: 添加 afterDev 钩子
-
feat: support Webpack
profileconfigurationfeat: 支持 Webpack
profile配置项 -
docs(builder): add docs for inline chunks
docs(builder): 增加 inline chunks 文档
-
feat(devServer): support devServer.setupMiddlewares config
feat(devServer): 支持 devServer.setupMiddlewares 配置项
-
feat: generator plugin support set default config
feat: 生成器插件支持设置增加问题的默认值
-
feat: optimize the logger of @modern-js/utils, remove builder logger
feat: 优化 @modern-js/utils 的 logger 格式, 移除 builder 内置的 logger
-
fix: upgrade tools npmrc content
fix: 升级工具 npmrc 文件配置
-
feat(builder): allow to close dev server
feat(builder): 支持关闭 dev server
-
chore(builder): bump webpack to 5.74.0
chore(builder): 升级 webpack 到 5.74.0 版本
-
feat: support loadable scripts add crossorigin attribute
feat: SSR 支持 loadable 脚本添加 crossorigin 属性
-
chore: move copyTask from bundleless task to build task
chore: 把copy任务从bundleless任务中移动到build任务中
-
feat: allow user config managerWebpack
feat: 运行用户配置 managerWebpack
-
feat: support devServer.historyApiFallback
feat: 支持 devServer.historyApiFallback 配置项
-
chore(builder): move constants and utils to shared package
chore(builder): 将常量和 utils 移动至 shared 包
-
feat: support Webpack
resolve.mainFieldsconfigurationfeat: 支持 Webpack
resolve.mainFields配置项 -
chore(devServer): get devServer config from this.dev
chore(devServer): 从 this.dev 上获取 devServer 配置
-
fix(core): failed to log validate config errors from plugins
fix(core): 修复校验 plugin 中的 config 异常时,日志格式不正确的问题
Bug Fix:
-
fix: extends path error
fix: 修复 extends 字段路径的问题
-
fix(builder): api.onExit hook not work
fix(builder): 修复 api.onExit 钩子不生效的问题
-
fix(builder): disable resolve.fullySpecified by default
fix(builder): 默认禁用 resolve.fullySpecified 规则
-
fix(app-tools): remove useless logging option
fix(app-tools): 移除无效的 logging 选项
-
fix: ssr runtime plugin need default config
fix: ssr 运行时插件需要传入默认配置
-
fix: generator plugin addHelper api
fix: 修复生成器插件 addHelper this 指向问题
-
fix(builder): should not apply react refresh when dev.hmr is false
fix(builder): 修复 dev.hmr 为 false 时仍然会注入 react-refresh 的问题
-
fix: change preview template
fix: 修改 preview 模板文件
-
fix(utils): failed to resolve execa
fix(utils): 修复找不到 execa 模块的问题
-
fix(builder): add hash for static assets in dev to avoid conflict
fix(builder): 在开发环境下生成静态资源时,默认添加 hash 以避免文件名冲突
-
fix(builder): remove asset file after inlining it into html
fix(builder): 在 inline 后删除 asset 文件
-
fix(webpack): react-refresh-webpack-plugin cause rebuild slow
fix(webpack): 修复 react-refresh-webpack-plugin 导致重新编译慢的问题
-
fix: support monorepo deploy in pnpm 7
fix: 修复 monorepo deploy 命令在 pnpm 7 下的问题
-
fix: console error message if error stack not exist
fix: 如果错误堆栈不存在,则输出错误信息