2014-06-14 16 views
11

Tôi chỉ tích hợp Tern với trình soạn thảo của tôi lựa chọn, và kinh nghiệm đã được khá đáng kinh ngạc cho đến nay.Làm thế nào để tự động tạo tệp dự án Tern dựa trên bower/npm?

Một điều sẽ làm cho trải nghiệm trực quan hơn, tuy nhiên, sẽ có khả năng khai thác các hệ thống quản lý phụ thuộc trước và sau của tôi (tức là các tệp bower.jsonpackage.json) thay vì phải quản lý .tern-project tệp theo cách thủ công.

Có cách nào để thực hiện việc này không?

Trả lời

12

Thiết một cái gì đó như thế này trong bạn .tern-project nên là đủ để làm cho nó nhận thức phụ thuộc nạp qua package.json của bạn:

{ 
    "plugins": { 
    "node": {} 
    } 
} 

Đối với các thành phần Chòi chơi, bạn có thể làm theo các bước sau để hoàn thành phong nha:

  • Đảm bảo rằng bạn có một bước xây dựng cho phép sao chép tất cả main js tài sản từ các thành phần Chòi chơi cho bạn vào một thư mục được biết đến (các công cụ như wiredep là tuyệt vời cho loại điều).
  • Đặt thư mục đó thành tài sản loadEagerly của bạn.

Đó sẽ giống như thế này:

{ 
    "loadEagerly": [ 
    "path/to/Bower/dir/**/*.js" 
    ] 
} 

Nếu thành phần Bower của bạn thực sự dựa vào họ tải theo một thứ tự cụ thể, bạn có thể hoặc là liệt kê chúng theo thứ tự đúng trong danh sách loadEagerly, hoặc sử dụng cách tiếp cận đơn giản hơn để ghép tất cả các thành phần Bower này vào một tệp duy nhất và chỉ đề cập đến trong danh sách loadEagerly.

Các vấn đề liên quan