Tôi có nhiều đoạn mã JS
và
được chia sẻ trên nhiều dự án. Tôi phải sao chép hoặc chép chúng vào một tệp duy nhất cho từng dự án hoặc phục vụ chúng dưới dạng tệp riêng lẻ trên cdn. Cả hai đều là ý tưởng tồi.Quản lý phụ thuộc và công cụ xây dựng cho JavaScript
Có bất kỳ công cụ quản lý và xây dựng phụ thuộc nào như Maven cho JavaScript không? Lý tưởng nhất là nó sẽ mất một tập hợp các phụ thuộc js và xây dựng một tệp tin js duy nhất có thể được phục vụ trên cdn.
Tôi có thể viết kịch bản để làm điều đó. Nhưng tôi đang tìm cách để tìm thấy bất cứ điều gì có thể so sánh với Maven tồn tại cho JS.
Cập nhật 2014: Dựa trên câu trả lời ở đây và nghiên cứu của tôi sau đây là những công cụ phổ biến nhất:
Bower, NPM, RequireJS, Browserify, Webpack, Grunt, Gulp
Cảm ơn, có bất kỳ kết hợp nào trong số đó kết hợp/xây dựng nhiều tệp với một tệp tại thời gian xây dựng không? –
@JohnS "Thời gian xây dựng" nghĩa là gì? Bạn đang xây dựng như thế nào? Tôi đã sử dụng combiners từ Maven tại thời điểm xây dựng. –
Bộ kết hợp bạn đã sử dụng với maven, cái nào bạn nghĩ là tốt hơn? Và có bất kỳ trong số họ chấp nhận phụ thuộc như maven thay vì đường dẫn tập tin? –