Chúng tôi muốn sử dụng Rollup với góc 4/nguyên cảo và NPM Chúng tôi có các yêu cầu sau đây trong công ty chúng tôi:gián tiếp tham khảo URL Javascript xa
- Một số đội tạo ra thư viện JS mà cần phải được tập trung (như một CDN)
- Các thư viện này nằm sau URL từ xa và không nên tồn tại cục bộ trong ứng dụng (lý do là các thư viện đó thay đổi thường xuyên)
- Người tiêu dùng của thư viện (ứng dụng) cài đặt gói npm để sử dụng thư viện
- Gói npm được cài đặt cục bộ có chứa một tệp mặt tiền Javascript hoặc gói đặt liên kết từ xa đến thư viện JS hiện có đằng sau URL từ xa
- Gói npm cũng chứa tệp định nghĩa Typescript
- Mục tiêu là người tiêu dùng không t cần thêm thẻ tập lệnh có URL (anh ấy không nên biết điều này)
- Tệp Javascript được cài đặt cục bộ có thể được đóng gói cùng với mã ứng dụng
- Phiên bản mới của thư viện sẽ tương thích ngược nếu có thể
Cách tốt nhất để đạt được điều này bằng cách sử dụng Typescript/Javascript/NPM/Rollup là gì? Chúng tôi sẽ sử dụng cú pháp ES2015 được chuyển thành cú pháp commonJS.
giải pháp này là khá tốt đẹp, trong tất cả các điểm nhưng tôi sẽ recommand bạn hãy đơn giản suy nghĩ: tạo ra một dự án cho librairy của bạn trong bản đánh máy. – jeorfevre