找不到es6导出默认值,但可以在node_modules内部使用

时间:2019-02-26 14:35:03

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

我在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之外工作?

1 个答案:

答案 0 :(得分:1)

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

import {} from './ckeditor.js'

或者,简单地:

import './ckeditor.js'