如何配置 VSCode 以运行 Yarn 2(使用 PnP)驱动的 TypeScript
我喜欢使用 Yarn 2(带 PnP),几个月前我设置了一个运行良好的项目。现在我尝试设置一个新项目,但无论我尝试什么,我都无法让 VSCode 正确解析模块。旧项目仍然有效并且我的测试用例在其中正常工作,因此它必须是新项目而不是问题所在的 VSCode。
我的新项目设置如下:
mkdir my-project
cd my-project
npm install -g npm
npm install -g yarn
yarn set version berry
yarn init
yarn add --dev @types/node typescript ts-node prettier
yarn dlx @yarnpkg/pnpify --sdk vscode
cat <<'EOF' > tsconfig.json
{
"compilerOptions": {
"types": [
"node"
]
}
}
EOF
mkdir src
cat <<'EOF' > src/test.ts
process.once("SIGINT", () => process.exit(0));
EOF
Run Code Online (Sandbox Code Playgroud)
我确实在 StackExchange 和其他地方检查过类似的问题,但他们归结为pnpify在 VSCode 中运行和选择 TypeScript 版本作为其工作台-pnpify …