[英]How to add Javascript dependencies and CSS files in Laravel correctly
[英]How to add css and javascript files with custom laravel package
大家好,我正在使用 laravel 開發我的第一個包,我需要在我的包中添加一些 css 和 javascript 文件,任何人都可以回答我什么是完成這項任務的正確方法。
您不能直接從您的 Laravel 包中添加資產,因為您首先擁有publish()
資產。
在您的服務提供商
/**
*
* @return void
*/
public function boot()
{
$this->publishes([
__DIR__.'/path/to/assets' => public_path('vendor/courier'),
], 'public');
}
然后使用asset()
在您的視圖中使用它
希望這可以幫助
每當我編寫 Laravel 包時,我都會努力使 JavaScript 保持內聯。
當我做不到時,我將使用 GitHub 原始 URL 作為 JavaScript/CSS 資產並直接在 Laravel 視圖中加載它。
這樣,每當有人使用我的 Laravel 包並忘記或不知道執行php artisan vendor:publish
命令時(~85%),它仍然只是“有效”。
正如@laravel levaral 所建議的那樣,您需要先發布資產,然后在您的根目錄中找到公用文件夾。 在 public 中,您可以創建“js”和“css”文件夾,您可以在其中存儲這些文件。
為了在整個 laravel 項目中訪問你的資產,你只需要使用 asset() 從你的 blade 文件中調用它
對於 js 文件:- Eg:- <script src="{{ asset('js/app.js') }}"></script>
同樣對於 css 文件:- Eg:- <link href="{{ asset('css/app.css') }}" rel="stylesheet">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.