Skip to content

v1.20.0

Choose a tag to compare

@xuchaobei xuchaobei released this 13 Oct 05:40
· 5466 commits to main since this release
6708fb1

Features:

  • #1826

    feat: add afterDev hook

    feat: 添加 afterDev 钩子

  • #1862

    feat: support Webpack profile configuration

    feat: 支持 Webpack profile 配置项

  • #1868

    docs(builder): add docs for inline chunks

    docs(builder): 增加 inline chunks 文档

  • #1839

    feat(devServer): support devServer.setupMiddlewares config

    feat(devServer): 支持 devServer.setupMiddlewares 配置项

  • #1809

    feat: generator plugin support set default config

    feat: 生成器插件支持设置增加问题的默认值

  • #1845

    feat: optimize the logger of @modern-js/utils, remove builder logger

    feat: 优化 @modern-js/utils 的 logger 格式, 移除 builder 内置的 logger

  • #1800

    fix: upgrade tools npmrc content

    fix: 升级工具 npmrc 文件配置

  • #1833

    feat(builder): allow to close dev server

    feat(builder): 支持关闭 dev server

  • #1837

    chore(builder): bump webpack to 5.74.0

    chore(builder): 升级 webpack 到 5.74.0 版本

  • #1820

    feat: support loadable scripts add crossorigin attribute

    feat: SSR 支持 loadable 脚本添加 crossorigin 属性

  • #1842

    chore: move copyTask from bundleless task to build task

    chore: 把copy任务从bundleless任务中移动到build任务中

  • #1825

    feat: allow user config managerWebpack

    feat: 运行用户配置 managerWebpack

  • #1799

    feat: support devServer.historyApiFallback

    feat: 支持 devServer.historyApiFallback 配置项

  • #1828

    chore(builder): move constants and utils to shared package

    chore(builder): 将常量和 utils 移动至 shared 包

  • #1858

    feat: support Webpack resolve.mainFields configuration

    feat: 支持 Webpack resolve.mainFields 配置项

  • #1861

    chore(devServer): get devServer config from this.dev

    chore(devServer): 从 this.dev 上获取 devServer 配置

  • #1845

    fix(core): failed to log validate config errors from plugins

    fix(core): 修复校验 plugin 中的 config 异常时,日志格式不正确的问题

Bug Fix:

  • #1793

    fix: extends path error

    fix: 修复 extends 字段路径的问题

  • #1844

    fix(builder): api.onExit hook not work

    fix(builder): 修复 api.onExit 钩子不生效的问题

  • #1854

    fix(builder): disable resolve.fullySpecified by default

    fix(builder): 默认禁用 resolve.fullySpecified 规则

  • #1843

    fix(app-tools): remove useless logging option

    fix(app-tools): 移除无效的 logging 选项

  • #1840

    fix: ssr runtime plugin need default config

    fix: ssr 运行时插件需要传入默认配置

  • #1865

    fix: generator plugin addHelper api

    fix: 修复生成器插件 addHelper this 指向问题

  • #1829

    fix(builder): should not apply react refresh when dev.hmr is false

    fix(builder): 修复 dev.hmr 为 false 时仍然会注入 react-refresh 的问题

  • #1767

    fix: change preview template

    fix: 修改 preview 模板文件

  • #1866

    fix(utils): failed to resolve execa

    fix(utils): 修复找不到 execa 模块的问题

  • #1860

    fix(builder): add hash for static assets in dev to avoid conflict

    fix(builder): 在开发环境下生成静态资源时,默认添加 hash 以避免文件名冲突

  • #1849

    fix(builder): remove asset file after inlining it into html

    fix(builder): 在 inline 后删除 asset 文件

  • #1844

    fix(webpack): react-refresh-webpack-plugin cause rebuild slow

    fix(webpack): 修复 react-refresh-webpack-plugin 导致重新编译慢的问题

  • #1852

    fix: support monorepo deploy in pnpm 7

    fix: 修复 monorepo deploy 命令在 pnpm 7 下的问题

  • #1587

    fix: console error message if error stack not exist

    fix: 如果错误堆栈不存在,则输出错误信息