Allow building a Custom Preview App and using it with `tns preview`

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

Chưa có ai nhận issue này.

Đánh giá

Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức phù hợp với người mới
25/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
javascript
Lĩnh vực
cli, mobile

Hướng nghiên cứu

Bắt đầu với luồng tns preview --hmr và so sánh luồng này với tns deploy ios, tập trung vào cách các dependency trong package.json, các thư viện native tùy chỉnh, việc phân phối qua mã QR và việc tái sử dụng ứng dụng preview có thể kết hợp với nhau. Công việc được xem là hoàn tất khi người dùng có thể build một ứng dụng preview tùy chỉnh với các dependency native của mình, tái sử dụng ứng dụng đó giữa các project và khởi chạy ứng dụng qua mạng không dây mà không cần cáp.

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

Mô tả

feature preview

Is your feature request related to a problem? Please describe.

NativeScript Playground is an amazing developer experience for some really quick tests. Sometimes I test something in the Playgrounds just because it's a great, fast and reliable sandbox. There's not always the intention to share the Playground.

From time to time I want to try something in a Playground that is not possible. That's usually because some native library is missing. I understand the reason for that. Anyways this feature request is all about a solution to this problem. A solution that allows fast, reliable testing over the air. No cables required. A solution however that is not as easy to share.

See: https://www.nativescript.org/blog/join-the-nativescript-5.0-launch-webinar#comment-4151225217

Describe the solution you'd like

Please consider adding a --custom-preview CLI param so we can:

  1. Add native libraries to our own custom preview app
  2. Run tns preview --hmr --custom-preview
  3. Scan the QR code with a Phone and run the app

This would give us a very fast, flexible dev experience. No cables needed.

Maybe something like tns deploy ios --custom-preview could build and deploy a custom preview app with the dependencies of our package.json file.

One thing that is really important to consider when reviewing this request:

A user would be able to build one custom preview app with a whole lot of plugins and reuse that for many different codebases to quickly fiddle around. The idea is not to run tns deploy ios --custom-preview on a daily basis. This is for situations where you might want to fiddle around with a NativeScript next version or something along those lines.

Ngôn ngữ chính
JavaScript
Star
1.1k
Fork
204
Merge trung bình
1 ngày 9 giờ
Pull request đã merge (30 ngày)
8

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

Mở hướng dẫn đóng góp

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 NativeScript/nativescript-cli

Tất cả issue của NativeScript/nativescript-cli

Issue tương tự

Thêm issue về JavaScript

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.