Aig*_*iks 6 ruby-on-rails actioncable ruby-on-rails-5.1 webpacker
我正在将我的应用程序从Rails 5.0升级到5.1,并且有一件事我在任何地方都找不到 - 使用Webpacker来处理ActionCable JavaScript文件.
我意识到Webpacker和资产管道应该并排工作,但是现在我们将Webpack构建到Rails中,如果不将它用于位于assets目录中的文件(这是ActionCable所在的位置)将是一种浪费,但我可以找不到有关如何做到这一点的任何信息.
我对Babel特别感兴趣,所以我可以使用ES6.有任何想法吗?
这里的问题是,您需要将 Rails 的 ActionCable 实现替换为以模块语法编写的内容,该实现是为 sprocket 编写的,以便正确使用 webpacker。具体来说,您的cable.js
require action_cable
“其他所有内容”中的这一行应该易于移植。ActionCable 和模块似乎有一些实现:
https://www.npmjs.com/search ?q=keywords:ActionCable
具体来说,这看起来正是您正在搜索的内容: https ://www.npmjs.com/package/actioncable-modules
Rails 方面似乎有一些动向,希望在 Rails 6 中使用 Webpacker 作为完整的 sprocket 替代品,因此可能值得等待,而不是创建基于第三方模块的东西。
| 归档时间: |
|
| 查看次数: |
1287 次 |
| 最近记录: |