Hãy để tôi giới thiệu cho bạn những best angular2 seed Tôi thực sự biết.
Hạt giống đó là đặc biệt bởi vì nó không phải là một dự án angular2 cổ điển, nhưng một hạt giống đẳng cấu cho angular2 dựa trên một công nghệ gọi là angular universal. Nó cũng có một hệ thống nén giúp cho dự án của bạn nhanh hơn, thank to webpack.
Dưới đây là lược đồ hiển thị cho bạn khái niệm về ứng dụng đồng bộ .
Các khái niệm này là khá dễ dàng: đẳng cấu từ "ISO" tiếng Hy Lạp "bình đẳng" và "morph" cho "hình dạng". Sự đẳng cấu mô tả rằng nếu bạn nhìn vào cùng một thực thể trong hai bối cảnh khác nhau, bạn sẽ nhận được cùng một điều. Ở đây các ngữ cảnh là máy chủ và máy khách. Mặc dù thuật ngữ này chủ yếu được sử dụng trong toán học cho đến bây giờ, nó là một thuật ngữ apt để mô tả một mẫu lập trình web, nơi mã được chia sẻ bởi front-end và back-end.
Để tiếp tục, mẫu đó được cho là để cho phép bạn make a server rendering. Cải tiến đó sẽ làm cho ứng dụng web của bạn nhanh hơn, do đó, bằng cách rất thân thiện với SEO và dễ bảo trì hơn. Google sẽ thực sự yêu thích nó vì không có mẫu đẳng hình, ứng dụng angular2 của bạn sẽ có cấu trúc HTML gần như trống rỗng, rất xấu đối với ngữ nghĩa.
Tôi cũng mời bạn xem that demonstration of Angular Universal.
Tôi đoán bạn đã nghe nói về React.JS, là đối thủ cạnh tranh mạnh mẽ của Angular2. React is also an isomorphic framework và bạn có thể thích nó vì một số lý do, đó là lý do tại sao bạn nên đọc bài viết đó có tên "Angular 2 versus React: There Will Be Blood".
Thuyết phục? : Hãy cài đặt Angular2 Universal!
Bước đầu tiên rất dễ dàng: kiểm tra xem bạn có điều kiện tiên quyết hay không. Chỉ cần gõ lệnh sau:
node -v && npm -v
Nếu kết quả trông giống như đầu ra sau, có nghĩa là bạn đã cài đặt NodeJS và NPM.
v5.8.0
3.10.6
Nếu đầu ra là khác nhau, sau đây là toàn bộ lời giải thích để cài đặt NodeJS và NPM trên environnent cụ thể của bạn. Để sao chép kho lưu trữ, bạn cũng sẽ need to install git.
Khi bạn đã hoàn tất, clone kho bằng cách viết:
git clone https://github.com/angular/universal-starter myProject
cd myProject
Sau đó, bạn sẽ phải cài đặt các module Node được sử dụng bởi dự án đó. Danh sách các phụ thuộc của dự án được trình bày chi tiết trong tệp package.json. Để cài đặt, bạn chỉ cần sử dụng lệnh sau trong thư mục của dự án của bạn:
npm install
Nếu bạn đang sử dụng Ubuntu, bạn có thể có một vấn đề uỷ quyền NPM. Trong trường hợp đó, bạn chỉ có thể chạy npm install
làm người dùng sudo
nhưng hãy cẩn thận, nó có thể không thành công do phiên bản npm cho người dùng sudo của bạn có thể khác với phiên bản npm cho người dùng hiện tại. Nó có nghĩa là sudo npm -v
có thể cung cấp cho bạn một đầu ra khác với lệnh trước đó, trong trường hợp đó cập nhật npm là người dùng sudo và là người dùng hiện tại của bạn để có phiên bản mới nhất trong cả hai trường hợp.
Để hoàn tất quá trình cài đặt, bạn cần một gói NPM gọi typings chỉ cần cài đặt nó bằng cách chạy
npm install typings --global
Khi nó được thực hiện, chỉ cần chạy lệnh sau để cài đặt typings phụ thuộc:
typings install
Khi bạn hoàn tất, bạn chỉ có thể chạy dự án bằng cách chạy
npm start
Nếu bạn gặp sự cố EACCESS (ủy quyền), you can fix it hoặc vẫn khởi chạy lệnh đó với tư cách người dùng sudo. Bây giờ bạn có thể khám phá dự án đó, chơi với, và nếu bạn có bất kỳ câu hỏi nào: the Angular2 Documentation is here for you!
Cuối cùng, đây là câu trả lời đã giúp tôi nhiều nhất - nó không chính xác những gì tôi muốn, nhưng tôi nghĩ đó là cách tốt nhất để bắt đầu ngay bây giờ. Cảm ơn bạn. – VSO
ném 'npm ERR! thiếu tập lệnh: tsc' –