首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在rails 7中使用导入映射的clipboard.js?

如何在rails 7中使用导入映射的clipboard.js?
EN

Stack Overflow用户
提问于 2022-03-28 22:08:20
回答 1查看 329关注 0票数 3

我想在Rails 7项目中向我的页面添加一个副本到剪贴板按钮。

config/importmap.rb

代码语言:javascript
复制
pin "clipboard.js", to: "https://cdn.jsdelivr.net/npm/clipboard@2.0.10/dist/clipboard.min.js", preload: true

app/javascript/application.js

代码语言:javascript
复制
import { ClipboardJS } from "clipboard.js"

...

document.addEventListener('turbo:load', (event) => {
  new ClipboardJS('.js-clipboard', {
    text: function(trigger) {
      return trigger.getAttribute('data-clipboard-text')
    }
  })
})

但是在加载页面之后,我得到了一个错误:

代码语言:javascript
复制
Uncaught SyntaxError: import not found: ClipboardJS

  • Rails 7.0.2.3
  • Ruby 3.0.2
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-28 22:43:00

请使用以下命令尝试安装剪贴板

代码语言:javascript
复制
bin/importmap pin clipboard

然后,通过这种方式导入类,而不是通过使用ClipboardJS导入模块import { ClipboardJS } from "clipboard.js"

代码语言:javascript
复制
import ClipboardJS from 'clipboard'

其他一切都是正确的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71654253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档