告诉Chrome调试js而不是ts
Telling Chrome to debug js rather than ts
默认情况下
(希望这不是唯一的选择),当我有 ts 文件时,Chrome 只允许我调试 ts 代码。即它确实向我显示了 ts 和 js 文件的内容,但是当我尝试在 js 文件中放置断点时,它会立即将我传输到 ts 文件并将断点定位在正确的位置。
如何告诉 Chrome 调试 js 文件而不是 ts 文件?
由于您无法控制 TS 编译设置,因此您可以在 Chrome 中同时禁用 JavaScript 源映射。
加载开发者工具(Chrome 菜单>更多工具>开发者工具),然后加载开发者工具设置(开发者工具菜单>设置),找到"启用 JavaScript 源映射"的设置并将其禁用。
如果您处于开发模式,则在 TypeScript 和转译的 JavaScript 之间应该有源映射。为了进行调试,您需要在 DevTools 中的 TypeScript 代码上放置断点,因为这是您编写它的代码。调试您编写的代码是有意义的。
如果只想调试 JavaScript,请在部署模式(无源映射)下运行应用程序,并在生成的 JavaScript 代码上设置断点。
我假设你正在使用tsc
进行编译。
如果是这样,有一个简单的参数可以告诉tsc
不要创建源映射,因此不包括 # sourceMappingURL=...
指令:
tsc --sourceMap false
相关文章:
- 无法在离子 2 中从 JS 切换到 TS
- TypeScript d.ts 和 .js 一致性
- index.js没有做index.ts做的事
- TS/JS 箭头函数更改“this”的值
- 使用私有实例方法实现 TS/JS 装饰器
- 将一个typescript库绑定到一个.js文件和一个.d.ts
- 如何从以前的typescript(.ts)文件中删除已编译的JS文件
- 配置WebStorm/PhpStorm将.ts文件编译为.js文件;js”;文件夹
- Node.js automapper ts包未映射嵌套对象/属性
- Karma-coverage在JS文件中检查测试覆盖率,而不是Angular 2中的TS文件
- Systemjs and tsc setup - *.ts.js 404 (Not Found) Error
- 生成单独的.js文件,但合并.d.在Visual Studio中使用Typescript编写ts文件
- 我应该上传ts (typescript)文件或生成的js文件或两者
- Karma + JSPM + Typescript - not found '.ts.js'
- 从js文件生成.d.ts的过程
- 如何更改选择组件'使用Knockout从JS(TS)中获取s值
- 正在绑定我的JS/TS项目反模式
- 正在为detect-element-resize.js编写TypeScript定义文件(.d.ts)
- 使用PHPStorm在TypeScript项目中包含*.d.ts文件(以及相应的JS)
- 告诉Chrome调试js而不是ts