回答你的问题:
/dist 的意思是“可发行的”,即编译后的代码/库.。
文件夹结构因生成系统和编程语言而异。以下是一些标准公约:
src/:用于构建和开发项目的“源文件”。这是原始源文件所在的位置,然后编译成更少的文件到dist/、public/或build/。dist/:“分发”,编译后的代码/库,也称为public/或build/。用于生产或公共使用的文件通常位于这里。
这三者之间可能略有不同:代码语言:javascript复制- `build/`: is a compiled version of your `src/` but not a production-ready.
- `dist/`: is a production-ready compiled version of your code.
- `public/`: usually used as the files runs on the browser. which it may be the server-side JS and also include some HTML and CSS.assets/:静态内容,如图像、视频、音频、字体等。lib/:外部依赖项(直接包含时)。test/:项目的测试脚本、模拟等。node_modules/:包括Npm使用的JS包的库和依赖项。vendor/:包含用于packages的库和依赖项,由Composer使用。bin/:安装时添加到路径中的文件。标记/文本文件:
README.md:一个解决安装、教程和项目文档的帮助文件。还使用了README.txt。LICENSE.md:给你的任何关于这个项目的权利。LICENSE或LICENSE.txt是许可文件名的变体,具有相同的内容。CONTRIBUTING.md:如何在项目中使用帮帮忙。有时,这在README.md文件中得到了解决。具体情况(这些可能会永远持续下去):
package.json:定义Npm使用的JS包的库和依赖项。package-lock.json:package.json安装的依赖项的特定版本锁,由Npm使用。composer.json:为packages定义库和依赖项,由Composer使用。composer.lock:用于从composer.json安装的依赖项的特定版本锁,由Composer使用。gulpfile.js:用于定义要使用Gulp运行的函数和任务。.travis.yml:特拉维斯CI环境的配置文件。.gitignore:Git对文件的规范是指被忽视。