Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

`rstack/types/index.d.ts` references `@rsbuild/core/types` which cannot be resolved under pnpm

Đang mở
#519 1 bình luận 0 reaction 1 người được giao Xem trên GitHub

@chenjiahan đang làm issue này rồi.

Từ ngày 24/9/2026.

Đánh giá

Issue này chưa được đánh giá.

Mô tả

Environment

  • rstack: 0.8.0
  • Package manager: pnpm (strict node_modules)
  • Editor: VS Code

Summary

rstack/types/index.d.ts contains:

/// <reference types="@rsbuild/core/types" />

This reference fails to resolve in the editor (VS Code / tsserver), producing a red squiggly / unresolved reference error, even though:

  • @rsbuild/core (~2.2.8) is declared as a direct dependencies entry of the rstack package itself
  • The file physically exists at node_modules/.pnpm/rstack@0.8.0_..._typescript@7.0.2/node_modules/@rsbuild/core/types.d.ts

Steps to reproduce

  1. Install rstack@0.8.0 as the sole Rstack-related dependency in a pnpm project.
  2. Open any file that pulls in rstack/types (or open node_modules/rstack/types/index.d.ts directly).
  3. Observe the unresolved reference error on the /// <reference types="@rsbuild/core/types" /> line.

Notes

  • rs lib (build) completes successfully and generates valid declaration files via tsgo, suggesting the build-time module resolution differs from the editor's (tsserver's) resolution of the same triple-slash reference.
  • This may be a known friction point between pnpm's isolated node_modules structure and TypeScript's triple-slash reference resolution algorithm, which does not follow the same resolution rules as ordinary import resolution.

Suggested fix

Given that rstack already re-exports APIs from its dependencies via subpaths (rstack/app, rstack/lib, rstack/lint), consider having rstack/types similarly re-export or inline the relevant @rsbuild/core type definitions rather than relying on a raw external triple-slash reference, for consistency with the rest of the package's re-export design.

Ngôn ngữ chính
TypeScript
Star
28
Fork
1
Merge trung bình
6 giờ 1 phút
Pull request đã merge (30 ngày)
101

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của rstackjs/rstack-cli

Tất cả issue của rstackjs/rstack-cli

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.