reactjs - 在反应中导入的 js-yaml 未按预期运行
问题描述
我已js-yaml
在我的 jsx 文件中导入以供我的 codemirror(react-codemirror2
特别是)组件使用,为此,我尝试通过以下任何一种方式(1 或 2)导入它,但它不起作用并且 codemirror 显示jsyaml.loadAll is not a function
:
const jsyaml = require("js-yaml"); // 1
import * as jsyaml from "js-yaml"; // 2
window.jsyaml=jsyaml;
console.log(jsyaml); // prints /static/media/js-yaml.ae54ded5.mjs
我不确定是否基于日志的输出,包是作为 mjs 提供的,我想这意味着我必须使用我不想使用的 rewire 或弹出 CRA,并且现在可能会放弃使用这个包。
我正在使用 CRA 顺便说一句,如果有人在反应中使用了带有 yaml 类型的代码镜像的 linter,我也很乐意使用替代方法。
解决方案
推荐阅读
- c# - 在单元测试中使用 InlineData 的困难 - 参数是控制器
- node.js - 获取错误所需的参数 opts.to 丢失
- javascript - 如何使用 document.getElementsByClassName 添加 html
- python - GraphicsView 的 MousePressEvent 不起作用
- java - 在运行时刷新 Swing 元素的语言
- python - 在python中跟踪一个模块?
- java - 如何通过读取文本文件来替换java中两个字符串之间的字符串
- c++ - 扭曲的位图文件
- c# - WPF 应用程序仅在少数系统上在 Visual Studio 之外崩溃
- microsoft-graph-api - 如何通过 Graph API 向团队频道发送多行消息?