我想在Rails 7项目中向我的页面添加一个副本到剪贴板按钮。
config/importmap.rb
pin "clipboard.js", to: "https://cdn.jsdelivr.net/npm/clipboard@2.0.10/dist/clipboard.min.js", preload: trueapp/javascript/application.js
import { ClipboardJS } from "clipboard.js"
...
document.addEventListener('turbo:load', (event) => {
new ClipboardJS('.js-clipboard', {
text: function(trigger) {
return trigger.getAttribute('data-clipboard-text')
}
})
})但是在加载页面之后,我得到了一个错误:
Uncaught SyntaxError: import not found: ClipboardJS发布于 2022-03-28 22:43:00
请使用以下命令尝试安装剪贴板
bin/importmap pin clipboard然后,通过这种方式导入类,而不是通过使用ClipboardJS导入模块import { ClipboardJS } from "clipboard.js":
import ClipboardJS from 'clipboard'其他一切都是正确的。
https://stackoverflow.com/questions/71654253
复制相似问题