小编Maj*_*eta的帖子

在 VSCode 中调试 lerna-typescript 项目

我正在尝试使用 lerna+typescript 构建一个 monorepo,我正在使用这个 repo 作为开始:https : //github.com/Izhaki/mono.ts

我想要实现的是调试 Visual Studio 代码中的代码。我试过一些东西来添加launch.json这样的:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Debug",
            "preLaunchTask": "npm: build",
            "program": "${workspaceFolder}/packages/line/src/index.ts",
            "sourceMaps": true,
            "smartStep": true,
            "internalConsoleOptions": "openOnSessionStart",
            "outFiles": [
                "${workspaceFolder}/packages/line/dist/**/*.js"
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我收到了一些关于他导入和使用的错误:

/Users/davidericci/Desktop/mono.ts-master/packages/line/dist/index.js:1
(function (exports, require, module, __filename, __dirname) { import { getDistance } from '@geo/point';
                                                                     ^

SyntaxError: Unexpected token {
Run Code Online (Sandbox Code Playgroud)

所以我在tsconfig.build.json(内部包)中进行了更改:

"target": "es2017",
"module": "commonjs",  
Run Code Online (Sandbox Code Playgroud)

和里面tsconfig.base.json(总是在包内):

{
  "compilerOptions": {
    "lib": ["es2015", …
Run Code Online (Sandbox Code Playgroud)

debugging typescript visual-studio-code lerna

8
推荐指数
1
解决办法
3536
查看次数

标签 统计

debugging ×1

lerna ×1

typescript ×1

visual-studio-code ×1