Đây là lần đầu tiên tôi sử dụng Grunt và tôi muốn kết hợp tất cả các mô-đun js của mình, mỗi mô-đun được bao bọc trong một hàm thực hiện ngay lập tức, có chứa một tuyên bố 'sử dụng nghiêm ngặt' và đặt chúng vào một tệp, chỉ được bao bọc trong một hàm thực hiện ngay lập tức, chỉ với một khai báo 'sử dụng nghiêm ngặt'.Tôi đang thử Grunt và cần một cách đơn giản để nối các mô-đun của tôi
Cách này thường được thực hiện?
Tôi nhận thấy đây có phải là trường hợp sử dụng phổ biến không? Có lẽ tôi đang đi về những điều sai đường? Tôi có nên sử dụng một trong các định dạng tải mô-đun (ví dụ: commonjs, amd) Tất cả các tệp này sẽ luôn được tải cùng nhau trong trình duyệt, vì vậy tôi thực sự sẽ không xóa tất cả các chức năng thực thi ngay lập tức nếu đó là cách mọi người thường truy cập. Phần quan trọng là kết quả cuối cùng được bao bọc bằng cách nào đó, vượt qua các bài kiểm tra lint và đơn vị và chứa khai báo 'sử dụng nghiêm ngặt'.
(Tôi nên làm rõ, tôi có nó hoạt động, linting, đơn vị thử nghiệm, nối, và minifying, nó chỉ cảm thấy như tôi đang làm điều gì đó sai khi tôi nhìn thấy một loạt các chức năng thực hiện ngay lập tức không cần thiết trong cuối cùng concatenated file.)
chết tiệt, tôi thậm chí nhìn repo github của họ để xem cách họ đã làm điều đó nhưng hoàn toàn không bắt mà, cảm ơn! – uglymunky
Tôi thực sự sử dụng grunt để làm điều này với html tĩnh của tôi trong quá trình phát triển. Và tôi bắt đầu làm tương tự với js, nhưng thay vì giới thiệu/outro, tôi sử dụng đầu và chân trang. Vì tôi không cần cập nhật động các tiêu đề tài liệu trong quá trình phát triển nên nó hoạt động rất tốt. – jonschlinkert