2016-03-22 24 views
15

Tôi có một repo với các thành phần khác nhau và tôi muốn có thể bao gồm các thành phần như phụ thuộc cá nhân (nhưng tôi không muốn tạo một repo cho mỗi thành phần).npm cài đặt từ thư mục con git repo

Đây có phải là cách sử dụng thư mục con của repo github làm đường dẫn cho phụ thuộc trong npm không? (Mà sẽ không liên quan đến việc tạo ra các chi nhánh riêng biệt cho mỗi phần)

Something như

dropdown: git+https://[email protected]/me/mycomponents.git/components/dropdown

+0

Tôi đã hỏi một câu hỏi khá giống (http://stackoverflow.com/q/35416149/5924893) một số thời gian trước đây và vẫn còn tìm kiếm một giải pháp tốt hơn. Tôi hy vọng bạn nghĩ ra một cái gì đó hữu ích. – PostCrafter

+0

@PostCrafter cho phép hy vọng như vậy :) –

Trả lời

2

You kinda can.

Kể từ phiên bản 1.7.0 git hỗ trợ Thanh toán thưa thớt, đó là chính xác những gì bạn muốn. Thật không may npm không có bất cứ điều gì trong thiết lập để hỗ trợ nó, vì vậy bạn phải làm điều đó bằng tay. Với bạn muốn thêm Node/core từ BotBuilder, thêm video này vào package.json của bạn:

"scripts": { 
    "postinstall": "mkdir BotBuilder; cd BotBuilder; git init; git remote add -f origin https://github.com/Microsoft/BotBuilder.git; git config core.sparseCheckout true; echo \"Node/core\" >> .git/info/sparse-checkout; git pull --depth=1 origin master; cd ..; npm i ./BotBuilder/Node/core/" 
} 
Các vấn đề liên quan