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

标签 javascript php jquery composer-php bower

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

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

下面是我的 Composer 的样子,我尝试使用 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 来管理后端,如果是这样,我想知道为什么。归根结底,我不想在页面中编写每个单独的需求文件并确保每个文件都很好地对齐(例如在任何特定 jquery 文件之前的全局 jquery),而是有一个文件来加载需求并通过推送命令即可全部更新到最新版本。

最佳答案

如果您想深入了解 css/js 开发,我会推荐 Bower。如果您想充分利用 Bower,还有 Gulp。我已经学会了它们,但花了一段时间。

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

关于javascript - 使用 Composer 更好地管理我的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31452518/

相关文章:

javascript - 为什么不能将函数分配给变量并保留其功能?

php - 未捕获的语法错误 : Unexpected token ILLEGAL

c# - 如何在代码隐藏中处理 json 对象

javascript - 如何将turn.js Flipbook放入父div中

javascript - append li 时,它不会成为 ul "for real"的一部分吗?

javascript - JQuery 迭代字典数组

php - JOIN 只返回一个结果

javascript - Prop 未转移给孙子

php - 无法在 phpMyAdmin 中查看数据库表

php - 如何将 PHP 对象从一个页面传递到下一个页面两次?