V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hoythan
V2EX  ›  PHP

composer dump 和 update 有什么区别?

  •  
  •   hoythan · 2017-07-05 09:58:06 +08:00 · 1821 次点击
    这是一个创建于 2699 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我知道 composer 的 install require update。

    但是我不知道 dump 和 update 有啥用

    3 条回复    2017-07-05 10:57:58 +08:00
    vus520
        1
    vus520  
       2017-07-05 10:03:20 +08:00   ❤️ 1
    dump-autoload Dumps the autoloader
    update Updates your dependencies to the latest version according to composer.json, and updates the composer.lock file.

    dump 类似于重新编译一个入口文件,update 是更新所有依赖到最新版,差异很明显
    hoythan
        2
    hoythan  
    OP
       2017-07-05 10:08:08 +08:00
    @vus520 万分感谢。也就是自己写的东西想要更新使用 dump 就足够了,而网络上更新的一些包使用 update 进行更新
    littlehz
        3
    littlehz  
       2017-07-05 10:57:58 +08:00
    @hoythan 不 dump-autoload,在开发环境一样的用,根据配置路径自动发现和加载。dump-autoload 只是扫描一遍文件列表,做成一个 autoload 数组,加快解析速度而已。

    推荐开发环境不用 dump-autoload,方便使用。而生产环境要适当提高一点性能才用 dump-autoload
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2696 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:39 · PVG 18:39 · LAX 02:39 · JFK 05:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.