javascript - Rails .js.erb 模板不再适用于 Webpack

标签 javascript jquery ruby-on-rails webpack

我刚刚将我的 Rails 应用程序切换为使用 WebPack 来处理 Assets 等。除了我的 View 目录 (*.js.erb) 中有一些 JS 模板外,它运行良好。这些需要 jQuery,因为 jQuery 是作为我的 WebPack 包的一部分引入的,所以它在那些模板中不起作用。

有没有办法让这些模板起作用?

最佳答案

我通过添加 expose-loader 包,然后将这两行添加到我的 app/javascript/packs/application.js 来让它在我的应用程序中工作:

import 'expose-loader?$!jquery';
import 'expose-loader?jQuery!jquery';

关于javascript - Rails .js.erb 模板不再适用于 Webpack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47380333/

相关文章:

javascript - 如何在IE中处理倍数时间功能刷新的框背景颜色

javascript - 如何从 Rxjs 订阅方法返回一个数组?

javascript - 具有相同类的嵌套元素上的jquery click事件

javascript - 动态创建 div 元素(jQuery 移动页面)

javascript - 如何在for语句中, "i"从一个值开始,直到循环结束,第二个循环从1开始

javascript - 选择除一个以外的所有 div

jQuery 在表单提交之前暂停

jquery - Rails 3 - ajax 形式 ajax :success event not being called

javascript - Rails 应用程序中的本地人问题

ruby-on-rails - 如何在 rspec 中测试 Controller 导入/导出 csv 文件的操作?