告诉 Rollup 也转译导入的打字稿包

Lor*_*ist 5 rollup typescript monorepo npm-workspaces

我有一个基于 npm-workspaces 的 monorepo,有两个包。workspace-aworkspace-b

/
- package.json
- workspace-a/
   - package.json
   - index.ts
- workspace-b/
   - package.json
   - index.ts
   - rollup.config.js
Run Code Online (Sandbox Code Playgroud)

workspace-b作为依赖项导入workspace-a。我想要的是使用 rollup 来构建workspace-b. 为此,它需要转译打字稿本身和导入的workspace-a.

仅仅使用@rollup/plugin-typescript是行不通的,因为它将导入workspace-a视为 JavaScript 依赖项,并在满足打字稿特定语法时抛出。

理想情况下,这是可能的,无需添加构建步骤workspace-a