php composer包怎么去除测试代码

写了个composer包,连同测试代码一同发到了git仓库,怎么让别人require这个包的时候不把测试代码拉下来?

用archive:

{
    "archive": {
        "exclude": ["/foo/bar", "baz", "/*.test", "!/foo/bar/baz"]
    }
}

例子来自官方文档:The composer.json Schema。

如果你直接用git而不是上传到packagist就不行了。

可以添加--no-dev选项,这样就不会下载单元测试相关的依赖了。

composer install --no-dev --prefer-dist --optimize-autoloader 
  • php mysqli扩展中两种开启事物的区别
  • php查找算法
  • 微信支付,大家是通过什么来进行判断支付成功的
  • PHPNOW如何升级PHP
  • android webview 嵌入网页
  • 大型网站页面静态化方案
  • 关于thinkphp中的行为扩展和laravel中的中间件
  • 在laravel框架里dd(session()->all());为什么没有显示"_token"=>…和"flash"=>
  • php中对于NOTICE的问题排查,该注意什么?
  • 很简单的问题css问题
  • 多个系统共用一个微信公众号,在上传图片的时候会返回access_token过期,怎么解决?