monaco-editor,带有原生 ECMAScript 模块导入



我们有一个单页 Web 应用程序,如果需要,它可以按需加载应用程序不同部分的模块。它使用原生 ECMAScript 导入,没有像 Webpack 或 RequireJS 这样的模块捆绑器。我无法以这种方式使用库,也不想引入另一个库,只是为了能够在浏览器原生支持模块时加载它。如果有人能分享如何使用它的示例(例如JSFiddle(,我将不胜感激。所有示例代码都显示导入,模块名称中没有扩展名,这只会导致浏览器(当前为 Chrome 77(出错,例如:

在示例中:

import * as monaco from 'monaco-editor';

我尝试过:

import * as monaco from '/modules/monaco-editor/esm/vs/editor/editor-main.js';

知道吗?

我不确定这是否回答了您的问题:


我认为不可能只使用模块导入,因为使用了 css 导入等 webpack 功能。

但是您可以使用像 @pika/web 这样的工具来生成模块,这些模块应该是可导入的。

相关内容

最新更新