自从我第一次dist/在许多开源项目中看到一个目录,通常是在 GitHub 上,我一直想知道它的含义。
dist/
使用dist, vendor, lib,src和我们经常看到的许多其他文件夹名称,我有时想知道我应该如何命名我自己的文件夹。
dist
vendor
lib
src
如我错了请纠正我!
为什么开源如此混乱?难道不能把事情做的更清楚吗?至少每种语言,因为某些语言使用特定的名称。
要回答您的问题:
/dist
文件夹结构因构建系统和编程语言而异。以下是一些标准约定:
src/:用于构建和开发项目的“源”文件。这是原始源文件所在的位置,在被编译成更少的文件之前dist/,public/或build/.
src/
public/
build/
dist/: “distribution”,编译后的代码/库,也被命名为public/or build/。用于生产或公共使用的文件通常位于此处。
这三者之间可能存在细微差别:
* `build/`: 是您的编译版本,`src/`但不是生产就绪版本。 * `dist/`: 是您的代码的生产就绪编译版本。 * `public/`: 通常用作文件在浏览器上运行。它可能是服务器端的 JS,还包括一些 HTML 和 CSS。
assets/:静态内容,如图像、视频、音频、字体等。
assets/
lib/: 外部依赖项(直接包含时)。
lib/
test/:项目的测试脚本、模拟等。
test/
node_modules/: 包括 Npm 使用的 JS 包的库和依赖项。
node_modules/
vendor/: 包括 Composer 使用的 PHP 包的库和依赖项。
vendor/
bin/: 安装时添加到 PATH 中的文件。
bin/
降价/文本文件:
README.md
README.txt
LICENSE.md
LICENSE
LICENSE.txt
CONTRIBUTING.md
具体(这些可能会永远持续下去):
package.json
package-lock.json
composer.json
composer.lock``composer.json
gulpfile.js
.travis.yml
.gitignore