2015-01-10 20 views
6

Chỉ cần nói tôi tạo một addon được chia sẻ với người dùng khác và tôi cần nhập dữ liệu ember.Nhập mô-đun es6 có thể không tồn tại

import DS from 'ember-data'; 

Tôi làm cách nào để nhập mã này có thể không tồn tại trong mã máy khách. Về cơ bản tôi cần một điều kiện để kiểm tra xem dữ liệu ember có sẵn hay không, nếu có thì nhập nó và làm một cái gì đó, nếu không thì sẽ không làm điều đó.

if(ember data exists) { 
    //do something 
} 
+0

phụ thuộc của bạn phải nằm trong tệp 'package.json' của bạn. –

+0

Nhưng tôi không muốn ép khách hàng gửi dữ liệu ember nếu họ không muốn. – jax

Trả lời

1

Tôi có cùng một câu hỏi để sử dụng es6 chung, nhưng giả sử bạn đang sử dụng ember-cli bạn có thể nhìn vào các đối tượng require._eak_seen do đó, mã của bạn khả năng có thể giống như thế:

if(require._eak_seen['ember-data']){ 
    //your code 
} 
Các vấn đề liên quan