我正在尝试使用 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)