带有原生 ECMAScript 模块导入的 monaco-editor
2019-10-16
366
我们有一个单页 Web 应用程序,可以根据需要为应用程序的不同部分加载模块。它使用本机 ECMAScript import ,没有 Webpack 或 RequireJS 等模块打包器。我无法以这种方式使用该库,并且不想在浏览器对模块有很好的本机支持时引入另一个库来加载它。如果有人可以分享一个如何使用它的示例(例如 JSFiddle),我将不胜感激。所有示例代码均显示模块名称中没有扩展名的导入,这只会导致浏览器(目前为 Chrome 77)出现错误,例如:
在示例中:
import * as monaco from 'monaco-editor';
我尝试过的:
import * as monaco from '/modules/monaco-editor/esm/vs/editor/editor-main.js';
有什么想法吗?
1个回答
我不确定这是否回答了您的问题:
我认为不可能仅使用模块导入,因为使用了 webpack 功能(例如 css 导入)。
但您可以使用像 @pika/web 这样的工具来生成模块,这些模块应该是可导入的。
Johannes Buchholz
2019-11-22