首页 > 解决方案 > 未找到 es6 导出默认值,但可在 node_modules 内部工作

问题描述

这是我用 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 之外工作?

标签: npmnode-moduleses6-module-loader

解决方案


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

import {} from './ckeditor.js'

或者,简单地说:

import './ckeditor.js'

推荐阅读