我使用symfony vendors/install来更新新模块。我已经下载了这个模块,但我和composer混淆了。
在我的deps
文件中,我已经下载了许多新的捆绑包。
- 现在,如果我使用composer,这些捆绑包将如何更新。我需要将Deps等效文件转换为composer.json吗
- 现在,我还需要更改我的autoload.php文件以使用composer吗
- 如果我需要安装新的捆绑包,那么我的旧捆绑包会保持原样吗
现在,如果我使用composer,这些捆绑包将如何更新。我需要将Deps等效文件转换为composer.json.吗
您的deps文件需要转换为composer.json.
composer.lock类似于deps.lock,它是自动生成的。运行安装命令时,composer将使用composer.lock安装锁定的版本。运行update命令将更新包并将安装的版本存储在composer.lock.中
现在我还需要修改我的autoload.php文件以使用composer 吗
只有当您从使用供应商脚本过渡到使用composer时。你只需要更新你的app/autoload.php文件一次,就可以包含composer生成的文件。看看symfony标准(主分支)或这里的一个例子。
每次运行install或update命令时,Composer都会为您重新生成自动加载器。