我有一个Rails 6应用程序,其中包含大量的供应商CSS和JS。这些CSS和JS很少会更改,我想让Rails将其缓存。
我创建了2个packs。一个包含来自供应商的所有导入内容,另一个包含我的应用程序JS的导入。我在head中同时使用javascript_packs_with_chunks_tag
。
每当我修改应用程序的JS文件时,该pack的缓存就会失效,供应商的pack也一样!
这种行为似乎是正常的,因为我可以在新的Rails应用程序中重现它。
编辑:我可以通过关闭编译(webpacker.yml compile: false
)并在单独的终端选项卡中运行webpack(./bin/webpack --watch --colors --progress
)来解决新的Rails应用程序中的问题,但在我的应用程序中,我仍然遇到问题。看起来Webpack正在找到某个全局变量或关键字,将两个packs连接起来。不幸的是,Webpack日志和依赖图并未显示该“连接”。这绝对不是import
。