monaco-editor - 带有原生 ECMAScript 模块导入的 monaco-editor
问题描述
我们有一个单页 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这样的工具来生成模块,这些模块应该是可导入的。
推荐阅读
- artifactory - Artifactory 6.4 virtual helm repo 真的不行吗?
- javascript - Vue 和 Vanilla UI-Kit 的集成
- javascript - [c3.js]如何onclick/onmouseover到图例然后显示工具提示?
- regex - 查找/替换数字旁边的字符而不替换实际数字
- ms-access - 访问 2013 计数
- scala - Spark - 如何获取 S3 路径中的最新时间?
- multithreading - 每秒执行操作的线程
- python - 升级到 TLS 1.2,以便我可以在 macOS 10.13 上的 Python 3 中安装包
- javascript - 对 API 的异步映射函数调用返回一个未定义的数组
- project - 为 Sidekick 复制项目