我正在使用Rails 5.2.3应用程序,其中有application.js / .css以及按以下方式组织到目录中的其他文件:
在我的布局中,我这样做:
<%= javascript_include_tag "#{controller_path}/action_name" if File.exist?(Rails.root.join("app/assets/javascripts", controller_path, action_name, ".js") ) %>
我在3-4级目录下组织了数百个JS和CSS文件。
浏览过Webpacker文献之后,我仍然不确定如何针对此特定用例进行设置-似乎入口点必须位于app / javascripts / packs下,但我不确定这是如何处理webpacker的可以帮到我,我应该进入每个视图并为其JS添加单个链接吗?
如何完成此操作?
答案 0 :(得分:0)
您可以将app/javascript
文件夹中的文件打包或打包在自己的文件夹结构中。
然后,您可以导入app/javascript/packs/application.js
并使用<%= javascript_pack_tag 'application" %>
进行调用。
或者,如果您在packs文件夹中有文件,则可以直接在视图中使用相同的rails helper来要求单个文件,但是要使用相应的文件名,例如<%= javascript_pack_tag 'file_name" %>
。