# Discourse 和 Uncaught ReferenceError：ClipboardJS 未定义

**URL:** https://meta.discourse.org/t/discourse-and-uncaught-referenceerror-clipboardjs-is-not-defined/191581
**Category:** Support
**Created:** [2021年五月25日 14:20 UTC](https://meta.discourse.org/t/discourse-and-uncaught-referenceerror-clipboardjs-is-not-defined/191581 "2021-05-25T14:20:49Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![mikonoid](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikonoid/32/221869_2.png) [@mikonoid](https://meta.discourse.org/u/mikonoid)
#### Post date: [2021年五月25日 14:20 UTC](https://meta.discourse.org/t/discourse-and-uncaught-referenceerror-clipboardjs-is-not-defined/191581/1 "2021-05-25T14:20:49Z")

</div>

你好！

我更新了 Discourse 环境，之后在门户上无法进行任何操作——登录和上传均因以下错误而失败：

```plaintext
''Uncaught ReferenceError: ClipboardJS is not defined
at _application-6e63262467d59797ebbf810f9848ba62cea8d3af738fee5b4263d20a1cd9a415.js:23581
    at n._decorate_28 (_application-6e63262467d59797ebbf810f9848ba62cea8d3af738fee5b4263d20a1cd9a415.js:24854)
    at j (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:25655)
    at n.trigger [as _super] (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:40185)
    at n.trigger (_ember_jquery-........
...................................\" 

```

我是在虚拟机中使用 Docker 容器部署的，该如何修复？我已经尝试过重建应用，但问题依旧。

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2021年五月25日 15:32 UTC](https://meta.discourse.org/t/discourse-and-uncaught-referenceerror-clipboardjs-is-not-defined/191581/2 "2021-05-25T15:32:20Z")

</div>

您能分享完整的堆栈跟踪信息，或者提供指向该网站的链接吗？

---

<div class="post-metadata">

### Author: ![mikonoid](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikonoid/32/221869_2.png) [@mikonoid](https://meta.discourse.org/u/mikonoid)
#### Post date: [2021年五月25日 15:41 UTC](https://meta.discourse.org/t/discourse-and-uncaught-referenceerror-clipboardjs-is-not-defined/191581/3 "2021-05-25T15:41:08Z")

</div>

好的

```plaintext
    _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:4069 Uncaught ReferenceError: ClipboardJS is not defined
    at w.fn.init.$.fn.clipboardButton (706936f75ebdd4cf668a63704f90541a9ec54855.js?__ws=answers.***.com:509)
    at 706936f75ebdd4cf668a63704f90541a9ec54855.js?__ws=answers. ****.com:532
    at application-6e63262467d59797ebbf810f9848ba62cea8d3af738fee5b4263d20a1cd9a415.js:sourcemap:1
    at n._decorate_28 (application-6e63262467d59797ebbf810f9848ba62cea8d3af738fee5b4263d20a1cd9a415.js:sourcemap:1)
    at j (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:25655)
    at n.trigger [as _super] (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:40185)
    at n.trigger (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:46069)
    at n [as trigger] (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:43433)
    at t.o.didCreate (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:19021)
    at e.t.commit (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:62778)
$.fn.clipboardButton @ 706936f75ebdd4cf668a63704f90541a9ec54855.js?__ws=answers.***com:509
(anonymous) @ 706936f75ebdd4cf668a63704f90541a9ec54855.js?__ws=answers. ****.com:532
(anonymous) @ application-6e63262467d59797ebbf810f9848ba62cea8d3af738fee5b4263d20a1cd9a415.js:sourcemap:1
(anonymous) @ application-6e63262467d59797ebbf810f9848ba62cea8d3af738fee5b4263d20a1cd9a415.js:sourcemap:1
j @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:25655
trigger @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:40185
trigger @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:46069
n @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:43433
o.didCreate @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:19021
t.commit @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:62778
n.commit @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:62873
o.commit @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:18069
t._renderRoots @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:19654
t._renderRootsTransaction @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:19684
t._renderRoot @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:19607
t._appendDefinition @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:19525
t.appendOutletView @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:19511
t.invoke @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:66552
t.flush @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:66442
t.flush @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:66646
n._end @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:67222
n.end @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:66908
n._run @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:67277
n._join @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:67251
n.join @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:66968
f @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:53760
(anonymous) @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:53864
l @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3776
c @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3844
setTimeout (async)
w.readyException @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:4068
(anonymous) @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:4088
l @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3776
c @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3844
setTimeout (async)
(anonymous) @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3882
u @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3510
fireWith @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3640
fire @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3648
u @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3510
fireWith @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3640
c @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3864
setTimeout (async)
(anonymous) @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3882
u @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3510
fireWith @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3640
fire @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3648
u @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3510
fireWith @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:3640
ready @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:4120
z @ _ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:4130

```

当我尝试访问 /admin 时：

```plaintext
    admin:1 GET https://answers. ****.com/admin 404
    admin:1 [Deprecation] ::-webkit-details-marker 伪元素选择器已弃用。请使用 ::marker 替代。更多详情请参阅 https://chromestatus.com/feature/6730096436051968。
    eecff76782708e9285b719d36ba154c46916c59e.js?__ws=answers. ****.com:6 Uncaught ReferenceError: $ is not defined
        at eecff76782708e9285b719d36ba154c46916c59e.js?__ws=answers. ****.com:6
    (anonymous) @ eecff76782708e9285b719d36ba154c46916c59e.js?__ws=answers. ****.com:6

```

---

<div class="post-metadata">

### Author: ![mikonoid](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikonoid/32/221869_2.png) [@mikonoid](https://meta.discourse.org/u/mikonoid)
#### Post date: [2021年五月25日 15:42 UTC](https://meta.discourse.org/t/discourse-and-uncaught-referenceerror-clipboardjs-is-not-defined/191581/4 "2021-05-25T15:42:14Z")

</div>

```plaintext
_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:4069 未捕获的 ReferenceError: ClipboardJS 未定义
    at w.fn.init.$.fn.clipboardButton (706936f75ebdd4cf668a63704f90541a9ec54855.js?__ws=answers ****.com:509)
    at 706936f75ebdd4cf668a63704f90541a9ec54855.js?__ws=answers.***.com:532
    at _application-6e63262467d59797ebbf810f9848ba62cea8d3af738fee5b4263d20a1cd9a415.js:23581
    at n._decorate_28 (_application-6e63262467d59797ebbf810f9848ba62cea8d3af738fee5b4263d20a1cd9a415.js:24854)
    at j (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:25655)
    at n.trigger [as _super] (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:40185)
    at n.trigger (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:46069)
    at n [as trigger] (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:43433)
    at t.o.didCreate (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:19021)
    at e.t.commit (_ember_jquery-36a23101c869ab0dc53fc908de69adb785731593573d32bdeef416acc1076ef4.js:62778)

```

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [2021年五月25日 15:44 UTC](https://meta.discourse.org/t/discourse-and-uncaught-referenceerror-clipboardjs-is-not-defined/191581/5 "2021-05-25T15:44:30Z")

</div>

看起来错误来自您安装的一个自定义主题组件。请使用 [如何使用 Discourse 安全模式](https://meta.discourse.org/t/how-to-use-discourse-safe-mode/53504) 来绕过主题，并在管理面板中禁用该主题。

---

<div class="post-metadata">

### Author: ![mikonoid](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mikonoid/32/221869_2.png) [@mikonoid](https://meta.discourse.org/u/mikonoid)
#### Post date: [2021年五月25日 15:54 UTC](https://meta.discourse.org/t/discourse-and-uncaught-referenceerror-clipboardjs-is-not-defined/191581/6 "2021-05-25T15:54:03Z")

</div>

谢谢，我会试试的。

---

<div class="post-metadata">

### Author: ![RGJ](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rgj/32/523185_2.png) [@RGJ](https://meta.discourse.org/u/RGJ)
#### Post date: [2021年五月28日 07:08 UTC](https://meta.discourse.org/t/discourse-and-uncaught-referenceerror-clipboardjs-is-not-defined/191581/7 "2021-05-28T07:08:10Z")

</div>

是的，很可能是这个：[https://meta.discourse.org/t/copy-option-for-code-blocks-in-discourse/60961](https://meta.discourse.org/t/copy-option-for-code-blocks-in-discourse/60961)
