使用 Composer 更好地管理我的依赖项

Using composer to better manage my dependencies

我正在尝试正确组织我的文件,我的网站是基于 PHP 的。因此,我安装了作曲家来帮助我实现这一目标。

我的站点也有前端依赖项,例如 jquery,我的问题是,一旦我在 composer 中安装了它们,我该如何将它们加载到页面中,例如 index.php。更具体地说,过去我会在给定页面中单独编写所有 js 文件 require 及其各自的路径,但现在由于所有这些都由 composer 处理,我如何加载 jquery 到我的页面。

下面是我的作曲家的样子,我尝试使用 require('vendor/autoload.php') 但似乎没有加载 jquery 文件:

{
    "name": "",
    "description": "",
    "authors": [
        {
            "name": "",
            "email": ""
        }
    ],
    "require": {
        "components/jquery": "^2.1",
        "stripe/stripe-php": "^2.3",
        "frameworks/jquery": "^2.1"
    }
}

听说前端最好用bower管理,后端最好用composer,如果是的话我想知道为什么。归根结底,我不想在页面中编写每个单独的 require 文件并确保每个文件都对齐(例如全局 jquery 在任何特定 jquery 文件之前),而是有一个加载要求的文件,并且可以通过一键命令将所有文件更新到最新版本。

如果您想深入研究 css/js 开发,我推荐 Bower。如果您想充分利用 Bower,还有 Gulp。这两个我都学会了,但是花了一段时间。

如果您只需要那些 css/js 文件并自己处理它们,我建议您尝试使用 composer 方式。对于资产(前端依赖项),有一个作曲家扩展 https://github.com/francoispluchino/composer-asset-plugin