我开发了 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条经验 获得超4个赞
Laravel 文档中有一节专门介绍了这一点。
您所要做的就是包含您的脚本,如下所示:mix('style.css', 'vendor/your-package-name')。
<script src="{{mix('js/main.js', 'vendor/your-package-name')}}" type="text/javascript"></script>
- 2 回答
- 0 关注
- 91 浏览
添加回答
举报
0/150
提交
取消