我有这个composer.json文件
{
"require": {
"filp/whoops": "1.*"
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我有一个名为我自己项目的文件夹vendor/imaqtpie/framework/src.这不是托管在任何地方,所以如果我composer update更新自动加载文件,它会给出错误.
The requested package "imaqtpie/framework" could not be found in any version, there may be a typo in package name.
Run Code Online (Sandbox Code Playgroud)
我不得不将自己添加到自动加载文件中以使其正常工作.
'Framework' => array($vendorDir . '/imaqtpie/framework/src')
Run Code Online (Sandbox Code Playgroud)
有什么方法可以解决这个问题吗?
我想告诉Composer这个本地供应商文件夹必须每次都自动加载,无论是检查服务器/版本,还是寻找更优雅的解决方案,因为我是作曲家的新手.
小智 2
您必须使用包代码创建自己的本地 git 存储库才能实现这一目标。之后,将类似的内容放入您的composer.json文件中。
"repositories": [
{
"type":"vcs",
"url":"/path/to/your/source"
}
],
"require":{
"filp/whoops":"dev-master"
}
Run Code Online (Sandbox Code Playgroud)
如果你这样实现的话,自动加载应该不是问题......