Php CodeIgniter Composer“package.json”的位置应该在应用程序文件夹还是根文件夹中?
我正在使用CodeIgniterV3.x,我想添加一些composer包 查看application/config/config.php文件,它表示将在应用程序文件夹中加载包Php CodeIgniter Composer“package.json”的位置应该在应用程序文件夹还是根文件夹中?,php,codeigniter,composer-php,Php,Codeigniter,Composer Php,我正在使用CodeIgniterV3.x,我想添加一些composer包 查看application/config/config.php文件,它表示将在应用程序文件夹中加载包 | package auto-loader script in application/vendor/autoload.php. 但是在codeigniter包中,它已经有了一个package.json,可以在根文件夹上安装包 我怀疑根目录上的package.json必须只包含关于CodeIgniter自身的信息。但我不
| package auto-loader script in application/vendor/autoload.php.
但是在codeigniter包中,它已经有了一个package.json,可以在根文件夹上安装包
我怀疑根目录上的package.json必须只包含关于CodeIgniter自身的信息。但我不确定
所以我有三个选择:
在应用程序文件夹中创建一个新的package.json,并在应用程序中安装包
通过添加新包并更改autoload.php位置,修改根文件夹上的package.json
CodeIgniter应用程序的期望值是什么?好吧,如果您查看CodeIgniter文档,您可以看到有一个名为composer_autoload的配置设置。可以找到这些信息 如果设置为true,Codeigniter会尝试将Composer的autoload.php加载到应用程序的“vendor”文件夹中。如果仔细查看该文件,您会发现您也可以为此设置定义一个目录 因此,在您的情况下,您不必更改根文件夹中的package.json,因为在应用程序文件夹中需要一个package.json,以防您将composer_autoload设置为true,我建议您这样做 顺便说一下,如果您试图通过composer在您的应用程序目录中安装软件包,composer会询问您是否要使用它在根文件夹中找到的软件包-只需拒绝,然后按n 如下图所示,我刚刚尝试安装mpdf软件包