如何从 rails 6 和 Webpack 中的布局添加 javacript_pack_tag 中的子目录?

How to add subdirectory in javacript_pack_tag from layout in rails 6 and Webpack?

在 rails 6 中,我的布局中有 <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload'%>。因为我有一些来自子文件夹的其他 js 文件,我想单独添加 所以我可以拆分我的 js 文件,我尝试了包文件夹中的 <%= javascript_pack_tag 'src/javascripts/other', 'data-turbolinks-track': 'reload'%>。但是浏览器一直显示

Webpacker can't find src/javascripts/other in ...

我尝试了一些其他变体,如 /~other 等,但没有成功。 谁能解释我遗漏了什么或可能的原因?有没有更好的方法来组织文件和拆分代码,可以包括 布局清单中有多少文件?谢谢 我正在使用 rails 6,webpack 4.

根据documentation,如果您有以下文件:

app/javascript/packs/admin/orders.js

您可以使用:

<%= javascript_pack_tag 'admin/orders' %>

在你的情况下,你应该:

app/javascript/packs/src/javascripts/other.js

然后你就可以像这样包含它了:

<%= javascript_pack_tag 'src/javascripts/other' %>