我正在尝试正确组织我的文件,并且我的网站是基于 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/