yarn-pnp は素晴らしいです - もう node_modules は必要ありません! ただし、node_models がないと、typescript/vscode はモジュールを正しく解決できないようです。
これを機能させる方法はありますか? ありがとうございます!
ベストアンサー1
はい!
Typescript cli は Yarn 2+ ですぐに使用できるので、パッケージを追加するだけです。
yarn add -D typescript
コンパイルを実行します:
yarn tsc
VS CodeをPnPモジュールで動作させることも可能です!`@yarnpkg/sdksパッケージ(Yarn 2+の一部)を使用できます。
VS Code で PnP サポートを有効にするには、次の操作を行います。
yarn dlx @yarnpkg/sdks vscode
これにより、tssdk
が生成され、変更されて、.vscode/settings.json
内部に TypeScript コンパイラ ラッパーがtssdk
Workspace TypeScript コンパイラとして追加されます。VS Code を実行し、任意の TypeScript ファイルを開いて、ウィンドウの右下にある TypeScript バージョンをクリックします。Use Workspace Version
ドロップダウン メニューから選択して、実際に Workspace コンパイラを使用します。そのバージョンには、サフィックス が付きます-sdk
。
VS Code の zip ファイル サポート拡張機能をインストールすることもできます。https://marketplace.visualstudio.com/items?itemName=arcanis.vscode-zipfsYarn 2はすべての依存関係をzipファイルに保存するため、プロジェクトの依存関係をオープンソース化できます。
エディター統合に関する公式の Yarn 2+ ドキュメントもこちらで読むことができます:
https://yarnpkg.com/getting-started/editor-sdks