【问题标题】:Loading theme assets in rails 6 jquery and assets load order在rails 6 jquery中加载主题资产和资产加载顺序
【发布时间】:2020-09-14 17:43:23
【问题描述】:
我有一个几乎完成逻辑的 Rails 应用程序,现在我正在从 ThemeForest 加载一个主题,我已经加载了样式表,但是,javascript 方面我遇到了问题。我已经通过 Yarn 安装了 jquery。
这是控制台错误
这是我的application.js 文件
如您所见,它正在链接 main.js 文件,该文件只是主题文件中显示的主题 javascript 文件的列表
我不确定我哪里出错了。
【问题讨论】:
标签:
javascript
jquery
ruby-on-rails
webpack
webpacker
【解决方案1】:
在 app/assets/javascripts/main.js 中创建
在 main.js 文件中导入您的资产。例如:
//= require jquery/dist/jquery
//= require fastclick/lib/fastclick
在您的模板中
<%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag 'main', 'data-turbolinks-track': 'reload' %>