使用composer更好地管理我的依赖关系

时间:2015-07-16 11:10:10

标签: javascript php jquery composer-php bower

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

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

下面是我的作曲家的样子,我尝试使用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来管理前端依赖项,并使用后端编写器,如果是这样,我想知道原因。在一天结束时,我不想在页面中编写每个单独的require文件,并确保每个文件都完好对齐(例如在任何特定jquery文件之前的全局jquery),而是有一个文件加载需求和通过推送命令可以更新到最新版本。

1 个答案:

答案 0 :(得分:1)

如果您想更多地了解css / js开发,我会推荐Bower。还有Gulp,如果你想从Bower中获得最大收益。我已经学会了它们但是花了一段时间。

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