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

Docs: frontend_path is applied only to assets referenced through rx.asset(); a literal src="/..." silently 404s

Đã đóng Phù hợp với người mới
#7,261 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

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

Từ ngày 7/10/2026.

  • #7467 của @harsh21234i — đang mở

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
85/100
Loại issue
Tài liệu
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
python
Lĩnh vực
documentation

Hướng nghiên cứu

Bắt đầu với trang cấu hình frontend_path hiện có và trang assets trong docs/, sau đó xem lại cách chúng hiện mô tả các đường dẫn asset và rx.asset(). Thêm một ghi chú giải thích rằng các đường dẫn src dạng literal không được thêm tiền tố và phải sử dụng rx.asset() hoặc bao gồm tiền tố frontend_path. Hoàn tất khi cả hai trang đều mô tả rõ hành vi này và các liên kết cùng ví dụ được hiển thị chính xác.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Under frontend_path="/app", rx.image(src="/components/logo.svg") requests /components/logo.svg (404, the only 4xx of the run) while /app/components/logo.svg serves 200. This is by design: rx.asset() applies the prefix (AssetPathStr.__new__ → prepend_frontend_path, reflex/assets.py:95), and a literal src string is indistinguishable from an external or CDN URL, so it cannot be rewritten at compile time. Identical on 0.9.11.post1.

What is missing is the documentation. Nothing under docs/ mentions frontend_path together with assets, so adding frontend_path to an existing app silently breaks every literal-src image with no error anywhere but the network tab.

Ask: a note on the frontend_path config page and on the assets page saying that asset paths must go through rx.asset() (or be written with the prefix) when frontend_path is set.

Evidence: 0.9.12a1 pre-release QA FINDING-021 (refuted as a defect, kept as a docs task) in build_prod_export/ and FINDINGS.md.

Ngôn ngữ chính
Python
Star
28.9k
Fork
1.8k
Merge trung bình
1 ngày 20 giờ
Pull request đã merge (30 ngày)
214

Chuẩn bị môi trường

Mở trong Codespaces

Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.

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 reflex-dev/reflex

Tất cả issue của reflex-dev/reflex

Issue tương tự

Thêm issue về Python

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.