译现代Web应用应该是Bundless的
Posted Node全栈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了译现代Web应用应该是Bundless的相关的知识,希望对你有一定的参考价值。
。Firefox已明确表达他们会跟进。Safari还没有吐露口风。但是无所谓的,已有一个完美的可用的gem, 这个gem可以自动帮你构建映射。包含了shim补丁,所以它是可以在所有浏览器上都正常的。它依赖我们的老的稳定的Sprockets这个asset pipeline 引擎来完成摘要工作。这是一个已经完成的包。
gems,同时为 Stimulus和 Turbo这样的服务可以帮助弥补不足,将UMD包转成ESM包。
如果不想通过npm 的package.json文件来完成这个事儿,Rails就需要找到如何依赖和更新这些包的解法。这里讲一些我的想法,但它们还不是那么完善。在过渡期间,你可以简单的下载这些esm包,并将它们保存在本地的vendor/目录下。
所以即使如何承诺,真正跃迁到无处不在的ES6,随着HTTP2普及,和import maps合并横空出世,依然会有典型的应用是需要Webpack (和 Webpacker)的。至少就目前而言,它们是非常好的。我们通过这样的方案向前进步。不是每个人都会采用这样的方案,尽管这些方案将会让他们变得更快乐。
除非新的证据涉及到拒绝本文分析中的的基础原则。Rails 7.0目的是给你一个基于 import maps的默认设置,并让Webpacker变为一个备选方案。
我们在追求一个正确的让前端回归简单的方式。ES6/HTTP2/Import maps看起来会实现的。万岁!
下面是广告时间,最近在弄视频号直播。
如果想和狼叔1v1连麦,可以加入知识星球,提前提问,可以更有针对性的回复。
[译]深入了解现代web浏览器
以上是关于译现代Web应用应该是Bundless的的主要内容,如果未能解决你的问题,请参考以下文章