【发布时间】:2022-08-08 10:07:39
【问题描述】:
我很高兴使用 Rails7,尤其是我们终于摆脱了 webpacker。 但是,今天当我尝试尝试 Rails7 时,我不再知道如何捆绑 javascript 脚本了……而且那里没有教程,或者我只是找不到它。
例如,我想导入 jquery,所以我跑了
yarn add jquery
然后我写道:
// application.js
//importmap-rails
import \"@hotwired/turbo-rails\"
import \"controllers\"
import jquery from \'jquery\'
但它没有工作, 然后我阅读了importmap-rails 上的自述文件,然后我跑了
./bin/importmap pin jquery
然后它在config/importmap.rb 中添加了一行
pin \"jquery\", to: \"https://ga.jspm.io/npm:jquery@3.6.0/dist/jquery.js\"
它奏效了,然而,这并不是我所期望的。我希望 jquery 来自节点模块/而不是 CDN
我怎样才能做到这一点?导入我从 yarn/npm 安装的 npm 包? 或者只是指出我在哪里可以找到有关如何在 Rails7 中使用 javascript 的文档?
标签: ruby-on-rails-7 import-maps