Rails 用了 importmap 之后,本地的 js 脚本怎么打包?

linjunhalida · 2023年05月20日 · 最后由 crazyjacky 回复于 2023年05月24日 · 384 次阅读

importmap 单独 load 一个个 js 库,但是项目自己的 js 怎么处理?查了一下 rails 官方文档没有介绍。

可以都一个个 load,或者打包之后放到 builds 作为一个 bundle load。

如果不知道怎么选择,我建议这样:

  1. stimulus 的 controller 都单独 load,因为可以 lazing loading。
  2. 小块功能独立的 js 都单独 load,可以利用 http 缓存。
  3. 只有依赖复杂的 js 需要打包,多层依赖的 js 不能并行下载,打一个包更好。

一直没能成功从 webpacker 迁移到 importmap 上,按照官方文档一步一步试,不知道为啥不成功

需要 登录 后方可回复, 如果你还没有账号请 注册新账号