【发布时间】:2019-10-14 21:54:15
【问题描述】:
我已经在我的 Rails 应用程序中安装了 Webpacker gem,但我真的不知道如何将 app.js 文件包含到 app/javascript/packs 文件夹中。
我放了
<%= javascript_pack_tag 'application' %>
进入我的 application.html.erb 布局和
//= require jquery/dist/jquery
//= require jquery-ui/ui/jquery-ui
//= require jquery-ujs
进入它。
毕竟在某些视图中(例如 index.html.erb)我在脚本标签中有一些 jQuery:
<script>
jQuery(document).ready(function(){...
当我刷新页面并查看控制台时,我得到:
GET http://localhost:3000/packs/application-5e96d8f9533313f79af6.js net::ERR_ABORTED 500 (Internal Server Error)
和
Uncaught ReferenceError: jQuery is not defined
问题是为什么javascript_pack_tag 将application.js 转换为 HTML 中的application-5e96d8f9533313f79af6.js(带有这些数字),这是从哪里来的?
我还提到我正在将我的应用程序从 Bower 转换为 Webpack(在 Webpacker gem 中),并且不确定如何包含要与 Webpacker 一起使用的 Bower 组件。
任何参考将不胜感激
【问题讨论】:
标签: javascript ruby-on-rails webpack