Php 如何使用自定义laravel包添加css和javascript文件
大家好,我正在与laravel合作并开发我的第一个软件包,我需要在我的软件包中添加一些css和javascript文件。任何人都可以回答我执行此任务的正确方法。您不能直接从laravel软件包中添加资产,因为您首先拥有Php 如何使用自定义laravel包添加css和javascript文件,php,laravel,Php,Laravel,大家好,我正在与laravel合作并开发我的第一个软件包,我需要在我的软件包中添加一些css和javascript文件。任何人都可以回答我执行此任务的正确方法。您不能直接从laravel软件包中添加资产,因为您首先拥有publish()资产 在您的服务提供商中 /** * * @return void */ public function boot() { $this->publishes([ __DIR__.'/path/to/assets' => p
publish()
资产
在您的服务提供商中
/**
*
* @return void
*/
public function boot()
{
$this->publishes([
__DIR__.'/path/to/assets' => public_path('vendor/courier'),
], 'public');
}
然后在视图中使用asset()
希望这有帮助,因为@laravel Levara建议您需要先发布资产,然后在根目录中找到公用文件夹。在public中,您可以创建“js”和“css”文件夹来存储这些文件 为了在整个laravel项目中访问您的资产,您只需要使用asset()从刀片文件中调用它 对于js文件:-
例如:-
同样,对于css文件:-
例如:-
每当我编写Laravel包时,我都会努力使JavaScript保持内联
当我做不到这一点时,我将使用GitHub原始URL作为JavaScript/CSS资产,并将其直接加载到Laravel视图中
这样,每当有人使用my Laravel软件包,忘记或不知道如何使用
php artisan供应商:publish
命令(~85%)时,它仍然“有效”。到目前为止,您研究了什么?在你的问题中提到它。如果你还没有,请仔细阅读,并提供一个复制你的问题。谢谢,这是我一直在寻找的。你能详细说明一下吗?我正在尝试使用React
做同样的事情,我不希望包用户发布我的包。我想直接从包内交付我的资产。你能带我去看博客吗?非常感谢。