我開發了 laravel 包。這里有查看示例索引刀片 <!DOCTYPE html> <html lang="{{ str_replace('_', '-', app()->getLocale()) }}"> <head> <meta charset="utf-8"> <!-- CSRF Token --> <meta name="csrf-token" content="{{ csrf_token() }}"> <title>{{ config('app.name', 'ColdxLogistics') }} - @yield('title')</title> <meta name="description" content="Login page example"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!--end::Layout Skins --> <link rel="shortcut icon" href="{{asset('media/logos/favicon.ico')}}" /> </head> <!--begin::Page Scripts(used by this page) --> <script src="{{asset('js/pages/crud/forms/editors/tinymce.js')}}" type="text/javascript"></script> <script src="{{asset('js/main.js')}}" type="text/javascript"></script> @yield('scripts') </body> </html>這里有很多 javascript 和 css 文件。我想為包創建資產文件夾,從中可以加載這些文件。像 Laravel 有公共目錄。我應該使用哪種方法?
2 回答

蕪湖不蕪
TA貢獻1796條經驗 獲得超7個贊
您不鏈接到您的包資產文件夾,您需要像文檔中那樣發布資產,然后通常使用 鏈接到它們asset()
。
在您的包裹服務提供商中,您需要添加:
/**
?* Bootstrap any application services.
?*
?* @return void
?*/
public function boot()
{
? ? $this->publishes([
? ? ? ? __DIR__.'/path/to/assets' => public_path('vendor/yourpackagename'),
? ? ], 'public');
}

收到一只叮咚
TA貢獻1821條經驗 獲得超5個贊
Laravel 文檔中有一節專門介紹了這一點。
您所要做的就是包含您的腳本,如下所示:mix('style.css', 'vendor/your-package-name')。
<script?src="{{mix('js/main.js',?'vendor/your-package-name')}}"?type="text/javascript"></script>
- 2 回答
- 0 關注
- 132 瀏覽
添加回答
舉報
0/150
提交
取消