繁体   English   中英

Laravel:使用 npm package - ReferenceError

[英]Laravel: Using an npm package - ReferenceError

我正在努力安装和使用基于 npm 的 JS package: https://clipboardjs.com

所以我运行了 npm 命令:

npm install --save zenorocha/clipboardjs

我将此行添加到app.js文件中:

require('clipboard');

我跑了:

npm run dev 

但是之后我迷路了,我不知道如何实际加载 package !

我不断收到以下错误:

ReferenceError:找不到变量:ClipboardJS

提前感谢您的帮助! 网卡

PS:我需要做一些精确的事情:除了 nom install 并在 app.js 文件中添加一行之外,我没有执行其他步骤......是否需要其他步骤?

您可能需要将其分配给 window object。

所以改变

require('clipboard');

window.ClipboardJS = require('clipboard');

我刚刚创建了一个新的 Laravel 项目,它对我有用。

与其他响应一样,使用window.ClipboardJS = require('clipboard'); 是您需要的第一步。 但是,当您想在刀片中使用它时,请确保在此事件回调中使用 ClipboardJS object 包装您的代码

https://developer.mozilla.org/en-US/docs/Web/API/Window/DOMContentLoaded_event

<script>
    document.addEventListener('DOMContentLoaded', () => {
      // your ClipboardJS code here
    });
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM