学习Laravel 6和VueJS for Javascript / NodeJS开发人员第2部分-目录结构介绍

在第一部分中,我们安装了laravel及其依赖项,然后运行我们的应用程序。在这一部分中,我们将讨论您的项目的结构。最初,它可能会令人不知所措,因为laravel创建了许多目录和文件。撰写完这篇博文后,应该更加清楚地知道在哪里可以找到东西以及如何在项目中导航。

根目录结构

目录 描述
应用程式 您的应用程序的主要PHP代码。在下一章中,我们将更深入地介绍该文件夹
引导程序 这是你的 app.php 是,这是您的应用程序的开始。它还包含一个名为 cache。该文件夹包含一些由laravel生成的文件,以优化您的应用程序的速度
配置 您认为该目录中的内容是什么?是的,它有很多配置文件。其中一些文件被硬编码在这些文件中,而某些文件是从根目录中的.env文件加载的
数据库 这是数据库所需的所有文件。我们还将在后面的章节中讨论
上市 此目录将您的应用程序公开。每个人都可以公开访问这里的所有内容。每个请求都通过 index.php
资源 这是另一个基本目录。在这里,您将添加所有原始的javascript,资产和CSS文件。这是大多数前端魔术将发生的地方
路线 路由目录包含您的所有溃败。的 web.php 通常是您最常使用的文件。我们将在另一章中对此进行更多讨论。
存储 这是laravel生成的所有文件。通常,您不必触摸此目录。
测试 在这里你应该写你的 PHPUnit 测试。我们将在另一章中讨论这一点。
供应商 这是 node_modules 的文件夹 composer。您不应该触摸此文件夹并让 composer 为您处理所有这些。

现在让我们看一下根目录文件。

档案 描述
.editorconfig 该文件包含一些有关代码编辑器的信息。例如,什么 charset 使用,以及编辑器是否应使用制表符或空格等。
.env,.env.example .env 文件包含您所有的环境变量。它具有有关应用程序的常规信息,还具有数据库连接信息以及更重要的信息
.gitattributes 这是一个 git 特定文件。它有助于 git 以便更好地了解您的文件结构。如果您想进一步了解此文件,请在下面发表评论。
.gitignore 该文件告诉 git 它应该忽略哪些路径或文件。
.styleci.yml PHP编码样式持续集成服务https://styleci.io/
工匠 您在命令行中运行的artisan命令。
composer.json 如果您来自nodejs,那么可以将其视为package.json之类的文件。它具有您的依赖性和其他所需的信息 composer
作曲家 该文件由作曲家生成,并具有应用程序的依赖关系树。您不应该直接触摸此文件。
package.json 您的javascript依赖项文件。它就像composer.json文件,但对于您的javascript依赖项
phpunit.xml 在这里,您可以找到您的PHPUnit配置。
server.php 该文件是您的开发服务器,仅应用于此目的。键入时运行 php artisan serv
webpack.mix.js 这是您的webpack配置,但它使用 Laravel Mix。我们将谈论 Laravel Mix 在下一章中。

资讯来源:由0x资讯编译自DEV,原文:https://dev.to/lampewebdev/learning-laravel-6-and-vuejs-for-javascript-nodejs-developer-part-2-directory-structure-explained-19fp ,版权归作者所有,未经许可,不得转载
你可能还喜欢