Eleventy - 是否该升级到版本3?
💡
原文英文,约1400词,阅读约需5分钟。
📝
内容提要
Eleventy的第三个版本有一些令人兴奋的新功能,如异步配置、虚拟模板和ECMAScript模块(ESM)支持。作者尝试升级,但遇到了一些问题,如YAML前置标记中的制表符、Sass插件版本检查失败和模板内容过早使用错误。作者暂时解决了这些问题,但需要花费更多时间来完全升级。作者还探索了将Eleventy配置转换为ESM的可能性,并提到了JSON导入的问题。作者决定在刷新网站后再进行升级。
🎯
关键要点
- Eleventy的第三个版本引入了异步配置、虚拟模板和ECMAScript模块(ESM)支持等新功能。
- 作者尝试升级Eleventy,但遇到了一些问题,包括YAML前置标记中的制表符、Sass插件版本检查失败和模板内容过早使用错误。
- 作者临时解决了这些问题,但需要更多时间来完全升级。
- 在升级过程中,作者探索了将Eleventy配置转换为ESM的可能性,并提到了JSON导入的问题。
- 作者决定在刷新网站后再进行升级。
❓
延伸问答
Eleventy 3.0版本有哪些新功能?
Eleventy 3.0版本引入了异步配置、虚拟模板和ECMAScript模块(ESM)支持等新功能。
升级到Eleventy 3.0时遇到了哪些问题?
在升级过程中,遇到了YAML前置标记中的制表符问题、Sass插件版本检查失败和模板内容过早使用错误等问题。
如何解决YAML前置标记中的制表符问题?
将YAML前置标记中的制表符替换为两个空格即可解决该问题。
为什么Sass插件在Eleventy 3.0中不兼容?
Sass插件的版本检查不支持Eleventy 3.0,因此会导致构建失败。
作者决定何时进行Eleventy的升级?
作者决定在刷新网站后再进行Eleventy的升级。
如何将Eleventy配置转换为ESM?
可以通过编辑配置文件,使用最小数量的导入来尝试将Eleventy配置转换为ESM,但需要注意JSON导入的问题。
➡️