Parcel 是用于 Web 的零配置构建工具。它将出色的开箱即用开发体验与可扩展的体系结构相结合,可将你的项目从零发展为大规模生产应用程序。
Parcel 2.7 发布,更新内容如下:
新增
- Core
- 为带有
--log-level verbose
的已解析目标添加了调试日志记录 - 允许插件配置以 .cjs 为扩展名编写
- 为带有
- JavaScript
- 为
@emotion/react
添加 react 刷新支持 - 当 html 中只有普通脚本时,为 hmr 注入脚本
- 为
- Elm
- 通过
with
查询参数增加对一次编译多个模块的支持
- 通过
- CSS
- 在
@parcel/transformer-css
中增加对errorRecovery
选项的支持
- 在
- 实验性捆绑器
- 实现对多个目标的捆绑
- 内部化异步依赖关系
- 合并相同类型的捆绑程序
- 修复缺失的模块
修复
- JavaScript
- 导入 CommonJS 模块时缺失默认互操作
- 为跳过的资产中的外部依赖添加缺失的导入
- 升级 SWC 以修复未定义的变量
- 从 JS 加载的脚本中移除字符集,以避免在 Firefox 中重复获取
- 替换未使用的符号时使用占位符表达式
- Core
- 解决了在没有文件内容变化的情况下捆绑哈希值的非确定性问题
- 修复
@parcel/package-manager
的 TypeScript 类型
- 依赖关系
- 将 terser 升级到 5.14.2
- 将 node-forge 升级到 1.3.0
更多详情可查看:https://github.com/parcel-bundler/parcel/releases/tag/v2.7.0