2016-01-10 23 views
7

Trong dự án thiên thạch, tôi muốn kéo một vài gói giao diện người dùng. bower có thể kéo nhiều phụ thuộc giao diện người dùng chưa có sẵn bằng cách sử dụng meteor add. Trong nhiều trường hợp, khi các gói thiên thạch có sẵn, các phiên bản của chúng bị tụt hậu so với các gói chính thức, đôi khi quá muộn để xem xét.Cách thích hợp để cài đặt và sử dụng bower trong Meteor là gì?

Được một chút của một newb Meteor Tôi đã cố gắng để cài đặt Chòi (gói sao băng Chòi chơi gần đây nhất mà tôi có thể tìm thấy):

$ meteor add bozhao:bower 

nhưng sau đó, khi tôi chạy các máy chủ sao băng nó bị treo:

W20160110-15:37:57.997(2)? (STDERR) /Users/igal/.meteor/packages/meteor-tool/.1.1.10.7bj3ks++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:245 
W20160110-15:37:57.998(2)? (STDERR)       throw(ex); 
W20160110-15:37:57.998(2)? (STDERR)        ^
W20160110-15:37:57.998(2)? (STDERR) ReferenceError: window is not defined 
W20160110-15:37:57.998(2)? (STDERR)  at bower_components/leaflet/dist/leaflet-src.js:526:1 

Câu hỏi là: Chiến lược tốt nhất để lắp đặt và sử dụng nó trong dự án sao băng là gì? Một câu trả lời có thể chấp nhận có thể hiển thị dòng chảy để cài đặt một cách chính xác Chòi chơi, sau đó gói leaflet và nó leaflet.markercluster mở rộng

ngày 27 Tháng Chín năm 2016 chỉnh sửa

Cộng đồng thiên thạch chuyển sang NPM, do đó sử dụng Chòi chơi không còn cần thiết. Chỉ cần làm npm install <package>import <package> trong mã phía máy khách của bạn và bạn có thể bắt đầu sử dụng thành phần!

+0

Cách sao băng là cài đặt gói https://atmospherejs.com/bevanhunt/leaflet – 0x860111

+0

@ 0x860111 Có Tôi đang làm việc với gói bevanhunt: tờ rơi. Tôi cần plugin đánh dấu cụm của Leaflet và tôi không thể tìm thấy một gói thiên thạch đáng tin cậy (không thử nghiệm) cung cấp nó. Như vậy tôi nghĩ có thể quay trở lại để bower có thể khắc phục tình hình. Bạn có biết về một plugin phân cụm Meteor tôi có thể kéo tương thích với bevanhunt: tờ rơi không? – tivoni

+0

Bạn có tìm thấy giải pháp nào không? –

Trả lời

3

meteor search bower bật lên một vài lần truy cập mà tôi chưa dành thời gian để so sánh ở bất kỳ độ sâu nào. Tôi đã đi với mquandalle:bower vì tôi thấy nó được đề nghị here. Perusing doc, đây là những gì làm việc cho tôi:

 
npm install -g bower    # If not already done 
meteor add mquandalle:bower 
echo '{ "directory": ".meteor/local/bower" }' > .bowerrc # If you use bower install --save 

Sau đó tạo một file bower.json ở phía trên cùng của cây dự án mà đọc như thế này:

 
{ 
    "name": "MyApp", 
    "version": "0.0.1", 
    "dependencies": { 
    "leaflet": " >0 ", 
    "leaflet.markercluster": ">0" 
    }, 
    "private": true 
} 

Re-chạy ứng dụng của bạn với meteor run và presto, các bảng định kiểu và JavaScript của các mô-đun của bạn được nhúng vào trang của bạn mà không cần chỉnh sửa <head>.

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