不是很推荐,但是可以做。因为这两个虽然是彼此分开的,但是如果你需要在 utils 下面使用外部的类时,外部的类就可能会自动加载 vendor 下的依赖,反之同理(可能需要实现自己的 auto loader)。如果两个位置的 composer.json 中同时依赖了一个依赖的不同版本,就会出现运行时加载依赖的版本不可控的情况等。但是,你可以把 utils 做成一个单独的 composer 包,这样更加规范。当然,出现依赖版本冲突的情况还是要一方妥协。
不是很推荐,但是可以做。
因为这两个虽然是彼此分开的,但是如果你需要在 utils 下面使用外部的类时,外部的类就可能会自动加载 vendor 下的依赖,反之同理(可能需要实现自己的 auto loader)。
如果两个位置的 composer.json 中同时依赖了一个依赖的不同版本,就会出现运行时加载依赖的版本不可控的情况等。
但是,你可以把 utils 做成一个单独的 composer 包,这样更加规范。当然,出现依赖版本冲突的情况还是要一方妥协。