Как добавить подкаталог в javacript_pack_tag из макета в rails 6 и Webpack? - PullRequest
0 голосов
/ 11 июля 2020

В рельсах 6 у меня в макете стоит <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload'%>. Поскольку у меня есть несколько других файлов js из подпапок, которые я хочу добавить отдельно, чтобы я мог разделить свои файлы js, я попробовал <%= javascript_pack_tag 'src/javascripts/other', 'data-turbolinks-track': 'reload'%>, который находится в папке packs. Но браузер продолжает показывать

Webpacker не может найти src/javascripts/other в ...

Я пробовал несколько других вариантов, например /, ~other и т.д. c., Но безуспешно. Может ли кто-нибудь объяснить, что мне не хватает или возможные причины? Есть ли лучший способ организовать файлы и коды разделения, которые могут включать любое количество файлов в манифест макета? Спасибо, я использую rails 6, webpack 4.

1 Ответ

0 голосов
/ 11 июля 2020

Согласно документации , если у вас есть следующий файл:

app/javascript/packs/admin/orders.js

Вы можете использовать:

<%= javascript_pack_tag 'admin/orders' %>

В вашем случае у вас должно быть:

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

Тогда вы сможете включить его следующим образом:

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