📜  laravel new project 命令不创建供应商 - PHP (1)

📅  最后修改于: 2023-12-03 15:02:35.393000             🧑  作者: Mango

用 Laravel 新建项目时如何不包含供应商目录

许多人在使用 Laravel 框架时都知道,它会自动创建 vendor 目录,用于存储项目所需的各种依赖包。但是,在某些情况下,我们可能并不希望 Laravel 在新建项目时自动创建此目录。这篇文章将向您介绍如何实现此目的。

步骤
  1. 首先,打开您的命令行工具,并转到您想要创建新项目的目录。

  2. 输入以下命令,以新建一个名为 myproject 的 Laravel 项目:

    composer create-project --prefer-dist laravel/laravel myproject
    
  3. 这个命令将使用 Composer 创建一个全新的 Laravel 项目,并自动在其中包含 vendor 目录。如果您不希望创建此目录,请通过以下方式重新运行此命令:

    composer create-project --prefer-dist laravel/laravel myproject --no-scripts --no-progress --no-interaction
    
  4. 这个命令会禁用 Composer 脚本、进度和交互提示。这些选项不会阻止 Laravel 项目中的 vendor 目录创建,但可以减少创建过程中输出的额外信息和提示。

  5. 在此后,运行 cd myproject 命令进入新创建的 Laravel 项目目录。您将看到 Laravel 的默认欢迎页面。

  6. 在这个点上,您可以修改 composer.json 文件中的 autoload 部分,以手动包括您的项目的依赖关系。这将允许您自定义您的应用程序所需的不同依赖关系。

结论

以上就是不包含 Laravel 项目供应商目录的简单过程。通过按照上述步骤操作,您将能够为新的 Laravel 项目手动创建、加载并管理所有依赖关系,从而在开发过程中更好地控制您的应用程序所使用的资源和功能。