2015-05-17 12 views
5

Tôi mới sử dụng MeteorJS và tôi nghĩ đó là lựa chọn tốt hơn cho ngăn xếp MEAN mà tôi đã sử dụng trong một trong các dự án của mình. Tôi thích gói thiên thạch góc (https://github.com/Urigo/angular-meteor) nhưng tôi nghĩ rằng nó chủ yếu để bổ sung hỗ trợ AngularJS vào ứng dụng MeteorJS chứ không phải theo cách khác.Thêm MeteorJS vào ứng dụng ngăn xếp AngularJS/MEAN hiện có

Làm cách nào bạn tiếp cận thêm MeteorJS vào ứng dụng ngăn xếp AngularJS hoặc MEAN hiện có? Tôi đang nghĩ đến việc tạo một ứng dụng MeteorJS mới và cài đặt gói meteor-meteor và sau đó bắt đầu nhập khẩu các mô-đun AngularJS của tôi từ dự án hiện có. Đây có phải là cách tiếp cận tốt nhất không? Bạn có thể chia sẻ một số mẹo hoặc thực tiễn tốt nhất không?

+0

Tôi nghĩ Tôi sẽ tiếp cận điều này bằng cách suy nghĩ về những gì bạn muốn thay thế ra khỏi ngăn xếp trung bình của bạn. Tôi cho rằng bạn muốn loại bỏ phần thể hiện của mình vì có nghĩa là mongo, thể hiện, góc cạnh và nút. Kể từ khi sao băng là mongo và nút và bạn muốn giữ góc cạnh, mà sẽ để lại thể hiện. Tôi không chắc chắn có bất kỳ gói nào sẽ giúp bạn biến một ứng dụng trung bình hiện có thành ứng dụng mman. Bởi vì bạn muốn xử lý dữ liệu mongo "con đường sao băng", nó có lẽ sẽ được viết lại với một số trợ giúp từ các mẫu góc hiện có. –

+0

Tôi đã di chuyển một số ứng dụng từ MEAN sang thiên thạch. Tôi thấy nó dễ dàng nhất là viết lại chúng, nó cực kỳ nhanh và mã của bạn vô cùng sạch sẽ sau đó. – Zargoon

Trả lời

4

Tôi nghĩ rằng đối với hầu hết các trường hợp sử dụng, nó sẽ được dễ dàng hơn để tạo ra một ứng dụng mới góc-thiên thạch và cổng mã hiện tại của bạn vào đó:

  1. Tạo một ứng dụng góc-thiên thạch mới
  2. Sao chép của bạn mã Angular hiện có vào ứng dụng đó - vẫn hoạt động với máy chủ cũ của bạn với $ http hoặc bất kỳ dịch vụ nào bạn đang sử dụng trước khi
  3. Tạo sơ đồ dữ liệu của máy chủ cũ của bạn trong máy chủ Meteor mới với Collection2 package.
  4. Chuyển đổi thiết bị đầu cuối của bạn và chức năng nút vào phương pháp Meteor (gần như sao chép/dán với một vài thay đổi đơn giản có lẽ, nhưng có thể khó khăn hơn, phụ thuộc vào thực hiện của bạn)
  5. Thay góc của bạn http và truyền thông dịch vụ $ với angular-meteor's services

Trong hầu hết các trường hợp, điều này sẽ đơn giản hơn và tôi nghĩ nó sẽ nhanh hơn bạn nghĩ. Khi tôi đã làm điều đó với một ứng dụng ngăn xếp MEAN đơn giản, ứng dụng MEAN chồng mất 532 dòng javascript và góc-sao băng ứng dụng mất 80 javascript dòng, liên kết đến các mã có thể được tìm thấy ở đây: http://info.meteor.com/blog/thoughts-on-angular-meteor-as-a-great-mean-stack

+0

Cảm ơn, Urigo. Câu trả lời và liên kết đến bài đăng trên blog rất hữu ích. Ngoài ra công việc tuyệt vời với thiên thạch góc! –

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