2015-12-29 13 views
5

Tôi đang cố gắng ra một số khuôn khổ Javascript hiện đại như góc, Phản ứng, Vue và Ember, và tất cả họ đều muốn tôi sử dụng xây dựng các công cụ như npm, grunt, gulp, maven vvSử dụng các khuôn khổ Javascript mà không cần các công cụ xây dựng như grunt và gulp?

Web-lập trình được sử dụng là vui vẻ. Chỉ cần thay đổi một số tệp, làm mới trình duyệt và xem nó có hoạt động hay không. Bây giờ mỗi khi tôi thay đổi một cái gì đó, tôi phải xây dựng nó một lần nữa, mà mất khá nhiều thời gian. Tôi thực sự ghét phải thấy rằng lập trình web đã trở thành như thế này. Tôi biết tòa nhà thậm chí có thể được thực hiện tự động với những công cụ này để xem các thay đổi về tệp, v.v., nhưng vẫn còn, nó chỉ hút.

Câu hỏi của tôi là khi tôi muốn sử dụng một trong các khung được đề cập, tôi có nên sử dụng công cụ xây dựng mỗi khi tôi muốn chạy hay tôi chỉ cần những công cụ này cho mục đích triển khai và thử nghiệm (hoặc không tất cả các) ?

+0

bạn biết bạn không phải sử dụng những công cụ bulid đó? Bạn biết mục đích của chúng? – Daemedeor

+0

Vâng, họ làm những việc như minify JS, sao chép tài nguyên, biên dịch SASS, ghép các tệp tin điêu khắc vào một ... Tôi hiểu tất cả điều đó, nhưng những thứ này chỉ cần thiết khi triển khai tôi nghĩ, không phải trong quá trình phát triển. Nhưng tất cả các ví dụ tôi đã thử dường như yêu cầu sử dụng một số công cụ xây dựng đầu tiên trước khi chạy nó. – Dylan

+0

một số trong số họ có chủ yếu cho địa phương (như biên dịch sass, trừ khi bạn là một thiên tài siêu tôi chắc chắn bạn muốn kiểm tra css biên dịch của bạn). hầu hết trong số họ là cài đặt các phụ thuộc như NPM. được nói rằng tôi không sử dụng một công cụ xây dựng cho chính angular.js chỉ cho những thứ vượt qua nó như SASS hoặc phụ thuộc – Daemedeor

Trả lời

1

Bạn không phải sử dụng các công cụ này. Chúng chủ yếu nhắm vào những người muốn sử dụng các khung công tác trong các dự án lớn hơn và có các tính năng cho phép bạn biên dịch hàng trăm thành phần JS thành một tệp. Cá nhân tôi sử dụng chúng chủ yếu để tự động hóa các bài kiểm tra xây dựng, kiểm tra đơn vị và kết hợp tất cả nội dung với nhau vào ngày phát hành. Hãy giải quyết các khuôn khổ mà bạn đề cập cùng một lúc:

Phản ứng: Phản ứng cung cấp một phiên bản đã được biên dịch mã của họ trên trang bắt đầu nhận được của họ
AngularJS: Tương tự như phản ứng, đó chỉ là một tập tin mà bạn có thể bao gồm , chỉ cần tra cứu "angular cdn"
Vue: Chúng cũng có tệp bạn chỉ có thể bao gồm.
Ember: Xem trên

Đối với hầu hết các khuôn khổ, bạn chỉ có thể nhìn lên "tên của khung CDN" tập tin để có được một trực tuyến tổ chức js mà bạn có thể nhanh chóng ném vào cho các dự án của bạn để phát triển web cũ đường.

+1

Tôi biết họ cung cấp các phiên bản rút gọn, nhưng vì mọi ví dụ dường như phụ thuộc vào việc chạy các công cụ dòng lệnh này, có thể không phải là ý hay nếu bỏ qua thực tế là sự phát triển web đã thay đổi, tôi thích nó ... Tôi tự hỏi nếu tôi nên quen với những công cụ này, hoặc bỏ qua chúng ngay bây giờ .... – Dylan

+0

@Dylan Nếu bạn đang tìm kiếm một công việc trong thế giới phát triển front-end, có một cơ hội rất tốt là nhóm của bạn sẽ sử dụng những công cụ này, vì vậy bạn sẽ muốn làm quen với chúng. Nếu bạn chỉ làm điều đó ở bên cạnh để giải trí, hãy bỏ qua chúng, hoặc thử xem chúng có thích không. – Adam

+0

Vâng, mà hút sau đó :) Tôi thực sự không thích những công cụ này (thực sự tôi ghét bất cứ điều gì có sử dụng dòng lệnh), nhưng lập trình là công việc của tôi ... – Dylan

0

Một số thư viện yêu cầu tạo mã, một số thì không. Từ danh sách mà bạn có, không ai trong số họ yêu cầu nó về mặt kỹ thuật. Tất cả chúng đều có thể hoạt động đơn giản bằng cách bao gồm tệp js trong thẻ <script>. Tuy nhiên, có nhiều khung công tác/thư viện (chẳng hạn như sass hoặc coffeescript) yêu cầu một công cụ xây dựng, vì mã nguồn phải được biên dịch để trở thành html/javascript/css như được trình duyệt hiểu.

Ngoài ra, thực sự không có lý do gì để chống lại việc sử dụng các công cụ xây dựng. Như bạn đã nói, chúng có thể tự động chạy trên thay đổi tệp, vì vậy chúng thực sự chỉ ở chế độ nền.

+0

Có, nhưng tôi đang sử dụng Windows và đang chạy một công cụ để theo dõi các thay đổi tệp có chút xấu xí, theo ý kiến ​​của tôi (ví dụ: nó sử dụng cửa sổ nhắc lệnh). Tôi có nhiều dự án mà tôi làm việc trên cùng một lúc, do đó, điều này được loại lộn xộn, có tất cả các quy trình xem chạy ở đâu đó. – Dylan

+0

cũng có thể vấn đề của bạn không phải là liệu bạn có cần công cụ xây dựng hay không ... có lẽ đó là về việc bạn cần một hệ điều hành tốt hơn;) – Markasoftware

+1

Tôi chỉ thích Windows và tôi ghét dòng lệnh (không phải là 1976 nữa!) . – Dylan

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