2017-02-16 16 views
7

Tôi đang gặp rắc rối lớn. Làm việc bán thời gian tại một công ty mà họ đang tìm kiếm một công nghệ web mới để xây dựng "thành phần web" trong trang web của họ.Có thể chạy dự án React mà không cần khởi động npm không?

Họ đã bắt đầu sử dụng AngularJS (phiên bản đầu tiên) và tôi đã nói với họ rằng, với sự phát triển gần đây của khuôn khổ này, nó không phải là khoảng thời gian thích hợp để giải quyết nó.

Đó là lý do tại sao tôi bắt đầu quan tâm đến ReactJS. Tuy nhiên, họ không có cơ sở hạ tầng máy chủ node.js (và đó là lý do tại sao AngularJS phù hợp với họ, chỉ có một trình duyệt là đủ) vì vậy không thể chạy nó với một cái gì đó như "npm start".

SO! Câu hỏi của tôi là (như tiêu đề bài đăng của tôi nói ...):

Có thể chạy ReactJS mà không có phía máy chủ không?

Tôi đã thử với dòng sau trong phần đầu của tôi

<script src="https://unpkg.com/[email protected]/dist/react.js"></script> <script src="https://unpkg.com/[email protected]/dist/react-dom.js"></script>

Nhưng nó vẫn còn là một trang trống.

Có thể có điều gì đó tôi không quan tâm trong cấu trúc phản ứng và đó là lý do tại sao tôi tìm kiếm một số trợ giúp/giải thích từ bạn.

Tôi hy vọng tôi đã đủ rõ ràng! Cảm ơn bạn trước cho câu trả lời.

+0

máy chủ nào họ đang sử dụng? –

+0

Nó phụ thuộc. Đối với ứng dụng lớn trong sản xuất, họ có công nghệ máy chủ Websphere. Nhưng hiện tại, họ muốn tôi chứng minh rằng "ReactJS xứng đáng được mua cơ sở hạ tầng mới". Đó là lý do tại sao nó sẽ được mát mẻ để chạy ReactJS trên trình duyệt hoặc máy chủ PHP. Có thể không? –

+1

Thay vào đó, bạn có thể sử dụng webpack trong npm mà giờ đây phần lớn ngành công nghiệp đang theo dõi –

Trả lời

9

Hoàn toàn có thể chạy ứng dụng React mà không cần máy chủ nút sản xuất. Facebook cung cấp một-to-sử dụng dễ dàng bootstrapper dự án mà bạn có thể đọc về here

Nói như vậy, các nhà phát triển có thể cần phải sử dụng một máy chủ nút dev tại địa phương thông qua npm start, cũng như sử dụng nút để thực hiện sản xuất được xây dựng qua npm run build. Nhưng người ta có thể lấy đầu ra xây dựng từ npm run build và phục vụ nó từ bất kỳ máy chủ tĩnh nào và có một ứng dụng phản ứng làm việc.

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