我正在try 将Java脚本库Lightbox2与rails 7.1应用程序一起使用.
配置/导入映射.rb:
pin "jquery", to: "https://ga.jspm.io/npm:jquery@3.7.1/dist/jquery.js"
pin "lightbox2", to: "lightbox2.js"
我已经下载了lightbox2.js并将其放在vendor/JavaScript目录中.
没有出现任何脚本控制台错误,但当点击该链接时,什么也不会发生--没有错误报告,只有静默.
我怀疑我需要以某种方式 bootstrap lightbox进入Lightbox来查找它的数据-lightbox标签,但我不知道应该如何做-我需要在Application.js中添加一些东西吗?
我试过从下面添加各种排列到application.js,但总是有一个错误,说明lightbox没有任何默认导出(我判断过,没有任何)或jQuery找不到:
(这在以前的UJS和rails 6中运行得很好.)
import "jquery"
import jQuery from 'jquery'
import "lightbox2"
Lightbox2.init()
import Lightbox from "lightbox2"
import lightbox from "lightbox2"
global.lightbox = lightbox
import "lightbox2"
import Lightbox2 from 'lightbox2'
application.register('lightbox2', Lightbox2)
<a data-lightbox="session_photos" href="fullres.jp">
<img src="lowres.jpg">
</a>