Hướng dẫn where do i put css and js in laravel 8? - tôi đặt css và js ở đâu trong laravel 8?
Phiên bản Show
Giàn giáo JavaScript & CSS
Giới thiệuMặc dù Laravel không ra lệnh cho các bộ xử lý trước JavaScript hoặc CSS mà bạn sử dụng, nhưng nó cung cấp một điểm khởi đầu cơ bản bằng cách sử dụng bootstrap và VUE sẽ hữu ích cho nhiều ứng dụng. Theo mặc định, Laravel sử dụng NPM để cài đặt cả hai gói frontend này. CSSLaravel Mix cung cấp một API rõ ràng, biểu cảm trên việc biên dịch SAS hoặc ít hơn, là phần mở rộng của CSS đơn giản thêm các biến, mixin và các tính năng mạnh mẽ khác giúp làm việc với CSS thú vị hơn nhiều. Trong tài liệu này, chúng tôi sẽ thảo luận ngắn gọn về tổng hợp CSS nói chung; Tuy nhiên, bạn nên tham khảo tài liệu đầy đủ Laravel Mix để biết thêm thông tin về việc biên dịch SASS hoặc ít hơn. JavaScriptLaravel không yêu cầu bạn sử dụng một khung JavaScript hoặc thư viện cụ thể để xây dựng các ứng dụng của bạn. Trên thực tế, bạn không phải sử dụng JavaScript. Tuy nhiên, Laravel bao gồm một số giàn giáo cơ bản để giúp bắt đầu viết JavaScript hiện đại dễ dàng hơn bằng thư viện Vue. Vue cung cấp một API biểu cảm để xây dựng các ứng dụng JavaScript mạnh mẽ bằng các thành phần. Cũng như CSS, chúng tôi có thể sử dụng Laravel Mix để dễ dàng biên dịch các thành phần JavaScript thành một tệp JavaScript sẵn sàng cho trình duyệt. Xóa giàn giáo phía trướcNếu bạn muốn xóa giàn giáo phía trước khỏi ứng dụng của mình, bạn có thể sử dụng lệnh
Viết CSSTệp ____10 của Laravel bao gồm gói 1 để giúp bạn bắt đầu tạo mẫu cho ứng dụng của bạn bằng cách sử dụng Bootstrap. Tuy nhiên, hãy thoải mái thêm hoặc xóa các gói khỏi tệp 0 khi cần thiết cho ứng dụng của riêng bạn. Bạn không bắt buộc phải sử dụng khung Bootstrap để xây dựng ứng dụng Laravel của mình - nó được cung cấp như một điểm khởi đầu tốt cho những người chọn sử dụng nó.Trước khi biên dịch CSS của bạn, hãy cài đặt các phụ thuộc frontend của dự án bằng Trình quản lý gói nút (NPM):
Khi các phụ thuộc đã được cài đặt bằng 3, bạn có thể biên dịch các tệp SASS của mình thành CSS đơn giản bằng cách sử dụng Laravel Mix. Lệnh 4 sẽ xử lý các hướng dẫn trong tệp 5 của bạn. Thông thường, CSS được biên dịch của bạn sẽ được đặt trong thư mục 6:
Mặc định 5 được bao gồm với Laravel sẽ biên dịch tệp SASS 8. Tệp 9 này nhập một tệp các biến SASS và tải Bootstrap, cung cấp một điểm khởi đầu tốt cho hầu hết các ứng dụng. Vui lòng tùy chỉnh tệp 9 tuy nhiên bạn muốn hoặc thậm chí sử dụng bộ xử lý tiền hoàn toàn khác bằng cách định cấu hình Laravel Mix.Viết JavaScriptTất cả các phụ thuộc JavaScript theo yêu cầu của ứng dụng của bạn có thể được tìm thấy trong tệp 0 trong thư mục gốc của dự án. Tệp này tương tự như tệp 2 ngoại trừ nó chỉ định các phụ thuộc JavaScript thay vì phụ thuộc PHP. Bạn có thể cài đặt các phụ thuộc này bằng Trình quản lý gói nút (NPM):
Khi các gói được cài đặt, bạn có thể sử dụng lệnh 4 để biên dịch tài sản của bạn. WebPack là một người đóng gói mô -đun cho các ứng dụng JavaScript hiện đại. Khi bạn chạy lệnh 4, webpack sẽ thực thi các hướng dẫn trong tệp 5 của bạn:
Theo mặc định, tệp Laravel 5 biên soạn SASS của bạn và tệp 1. Trong tệp 2, bạn có thể đăng ký các thành phần Vue của mình hoặc, nếu bạn thích một khung khác, hãy định cấu hình ứng dụng JavaScript của riêng bạn. JavaScript được biên dịch của bạn thường sẽ được đặt trong thư mục 3.
Viết các thành phần VueTheo mặc định, các ứng dụng Laravel mới chứa thành phần 6 VUE nằm trong thư mục 7. Tệp 6 là một ví dụ về một thành phần VUE tệp duy nhất xác định mẫu JavaScript và HTML của nó trong cùng một tệp. Các thành phần tệp duy nhất cung cấp một cách tiếp cận rất thuận tiện để xây dựng các ứng dụng điều khiển JavaScript. Thành phần ví dụ được đăng ký trong tệp 2 của bạn:
Để sử dụng thành phần trong ứng dụng của bạn, bạn có thể thả nó vào một trong các mẫu HTML của bạn. Ví dụ: sau khi chạy lệnh 0 Artisan để mang lại xác thực và màn hình đăng ký ứng dụng của bạn, bạn có thể thả thành phần vào mẫu lưỡi 1:
Nếu bạn quan tâm đến việc tìm hiểu thêm về việc viết các thành phần Vue, bạn nên đọc tài liệu Vue, cung cấp một cái nhìn tổng quan kỹ lưỡng, dễ đọc về toàn bộ khung Vue. Sử dụng phản ứngNếu bạn thích sử dụng React để xây dựng ứng dụng JavaScript của mình, Laravel sẽ biến nó thành một bản cinch để trao đổi giàn giáo Vue với giàn giáo React. Trên bất kỳ ứng dụng Laravel mới nào, bạn có thể sử dụng lệnh 5:
Lệnh đơn này sẽ loại bỏ giàn giáo Vue và thay thế nó bằng giàn giáo React, bao gồm một thành phần ví dụ. Tôi nên lưu trữ CSS và JS ở đâu ở Laravel?Tôi thường đặt chúng bên trong thư mục công khai Tôi tạo một thư mục tài sản có chứa các tệp JS và CSS nhưng bạn cũng có thể đặt chúng bên trong thư mục tài nguyên/tài sản.Tôi tin rằng Laravel được xây dựng với những thư mục đó.inside of the public folder i create a assets directory that contains the js and css files but you can also place them inside of resources/assets directory as well. I believe laravel comes built in with those directories.
Tại sao CSS không hoạt động ở Laravel?Hãy thử sử dụng Mix để sao chép các tài sản từ /nhà cung cấp Dirs vào các dirs /công khai của bạn (tức là /công khai /CSS và /public /js).Sau đó sử dụng các đường dẫn đó cho tài sản của bạn trong HTML.Đừng nghĩ rằng bạn nên tải tài sản từ nhà cung cấp. (ie /public/css and /public/js). Then use those paths for your assets in the html. Don't think you should be loading assets from the vendor dir.
Laravel Framework sử dụng khung CSS nào?Mặc dù Laravel không ra lệnh cho các bộ xử lý trước JavaScript hoặc CSS mà bạn sử dụng, nhưng nó cung cấp một điểm bắt đầu cơ bản bằng cách sử dụng bootstrap, React và / hoặc Vue sẽ hữu ích cho nhiều ứng dụng.Theo mặc định, Laravel sử dụng NPM để cài đặt cả hai gói frontend này.Bootstrap, React, and / or Vue that will be helpful for many applications. By default, Laravel uses NPM to install both of these frontend packages. |