【问题标题】:es6 export default was not found but works from inside node_modules未找到 es6 导出默认值,但可在 node_modules 内部工作
【发布时间】:2019-02-26 14:35:02
【问题描述】:

这是我用 npm 加载的库:@ckeditor/ckeditor5-build-classic。有用。我可以使用

import ClassicEditor from '@ckeditor/ckeditor5-build-classic'

之后,我拉取目标文件(它在 package.json 中指定为 ./build/ckeditor.js)并将其放在 node_modules 之外的项目根目录中。

我尝试使用它

import ClassicEditor from './ckeditor'

但它不起作用。错误是

"export 'default' (imported as 'ClassicEditor') was not found in 'ckeditor'

为什么会这样?确实没有export default 构造,但它在node_modules 中以某种方式工作。如何让它在 node_modules 之外工作?

【问题讨论】:

  • 我对另一个模块有同样的问题。我将整个文件夹复制到我的项目文件夹中,但它不起作用。

标签: npm node-modules es6-module-loader


【解决方案1】:

要使 CKEditor 在<script type="module"> 元素中工作,请键入:

import {} from './ckeditor.js'

或者,简单地说:

import './ckeditor.js'

【讨论】:

    猜你喜欢
    • 2018-02-10
    • 2017-10-07
    • 1970-01-01
    • 1970-01-01
    • 2020-10-14
    • 2020-07-28
    • 2016-06-03
    • 2014-09-15
    • 2023-03-15
    相关资源
    最近更新 更多