node.js - WebStorm 中的 NodeJS 调试
问题描述
我有一个.js
类似于
import json from "$gameData/tags.json";
const func = () =>
{
// some function that uses the json variable
}
在调试func
时,至少 WebStorm 的调试器说这json
是未定义的,即使它显然存在(当由 console.log 读取或以任何其他方式交互时)。
将其绑定到另一个变量使其可调试,例如:
import jsonImport from "$gameData/tags.json";
json = jsonImport;
为什么它对调试器来说是未定义的?我也搜索了整个堆栈。
解决方案
在调试 babel 转译的 ES6 模块时,这是一个已知问题。详情请查看https://github.com/webpack/webpack/issues/3957、https://github.com/babel/babel/issues/1468。例如,在使用 Chrome DevTools 进行调试时,您将面临同样的问题。
推荐阅读
- python - fastapi - 从 main.py 导入配置
- python - 从 Amazon Ion 文件中提取“数据”
- functional-programming - 从 sml 中的整数对列表中返回偶数列表
- linq - 列表中不存在的asp.net核心sql
- swift - 不支持在 WKWebView 中加载 Twitter
- javascript - 为过期会话创建 redux 中间件重试功能
- r - 在 dyn.load(file, DLLpath = DLLpath, ...) 中安装“magick”时出错:无法加载共享对象
- javascript - 如何将自定义插件添加到 ckeditor4-vue?
- spring-retry - 弹簧重试断路器打开所有异常
- python - 在搅拌机中,我如何以编程方式在坐标/旋转处插入一个新的油脂铅笔对象(svg)