Xin chào,
Mình làm chủ yếu về light stack với xây dựng webapps bằng Laravel
Tất nhiên, tôi sử dụng rất nhiều thư viện JS nhưng trong vài năm qua, tôi dần dần tìm thấy ngày càng nhiều công cụ hoặc dự án cung cấp thư viện Js (Thật tuyệt, hãy triển khai ứng dụng web của tôi! ) cuối cùng được tạo trên node.js ( arrghh!
)
Kịch bản thông thường mà tôi tìm thấy là một ví dụ với máy khách và máy chủ sẽ chạy trên các cổng khác nhau và bạn cần khởi động chúng bằng cách khởi chạy một npm run start
lệnh hoặc thứ gì đó tương tự…và sau đó tôi bắt đầu đặt câu hỏi về cách tương tác với các tập lệnh đó, cách tự động khởi chạy chúng, cách tất cả những thứ này có thể mở rộng và tổ chức được
Thay vào đó, tôi biết rằng có thể chuyển đổi và đóng gói các mô-đun nút bằng webpack hoặc browserify nhưng tôi không chắc liệu điều đó có khả thi đối với các tình huống trên hay không và liệu đó có phải là cách tiếp cận phù hợp hay không.
Hơn nữa, tôi không muốn dành nhiều ngày để bật webpack hoặc trình duyệt đúng cách… đối với tôi, có vẻ như có một số sự phân mảnh và phức tạp hóa trong quá trình phát triển giao diện người dùng.
Làm thế nào để bạn tiếp cận nó? Có quy trình làm việc được đề xuất không?
Bạn nên thêm chúng dưới dạng phần phụ thuộc trong gói.json của mình. Sau đó, bạn có thể sử dụng Laravel Mix, đây là DSL cấp cao trên webpack. Về cơ bản nó đơn giản như npm run dev
và mix/webpack lấy nó từ đó.
https://laravel.com/docs/7.x/mix