每次通过composer安装软件包时,是否需要将软件包手动移至“ public”文件夹?

时间:2019-04-20 10:44:14

标签: laravel laravel-5 composer-php

我通过products_schema安装了用于模式对话框的Bootbox软件包,然后将该软件包保存到“ vendor”文件夹中。但是,我发现,在composer require标记中包含脚本时,Laravel仅能访问“ public”文件夹中的字段,因此我不得不手动将带有脚本的新Bootbox文件夹从“ vendor”移动到“ public”文件夹。 / p>

现在,我想安装Popper.js软件包并将其包含在我的布局视图中的<head>标记内。每次通过composer安装软件包时,是否需要手动将新安装的软件包文件夹剪切并粘贴到“ public”文件夹中?有没有更简单的方法?

1 个答案:

答案 0 :(得分:1)

您无法使用composer来做到这一点。它与Nuget不同。您有几种选择

  1. 使用CDN。将其添加到您的布局文件或特定文件https://cdnjs.cloudflare.com/ajax/libs/bootbox.js/4.4.0/bootbox.min.js

  2. 下载生产版本的bootbox并将其放在公共js文件夹中,然后将其添加到布局文件或特定文件中。

我会选择CDN选项,因为它既快速又容易。