dist/
多くのオープンソースプロジェクト(通常はGitHub)で最初にディレクトリを見たので、それが何を意味するのか疑問に思っています。
ではdist
、vendor
、lib
、src
、と私たちはかなり頻繁に見ていること、他の多くのフォルダ名、私は時々私は自分のフォルダに名前を付ける必要があるか疑問に思います。
私が間違っていたら訂正してください!
vendor
プロジェクトによっては、どちらか一方、または両方を見ることができますが、実際には非常に近いです...なぜオープンソースはとても混乱するのですか?より明確にすることはできないのでしょうか?一部の言語は特定の名前を使用するため、少なくとも言語ごと。
あなたの質問に答えるには:
/dist
コンパイル可能なコード/ライブラリである「配布可能」を意味します。フォルダー構造は、ビルドシステムとプログラミング言語によって異なります。ここにいくつかの標準規約があります:
src/
:プロジェクトをビルドおよび開発するための「ソース」ファイル。これは、元のソースファイルが置かれている場所に少数のファイルにコンパイルされる前に、あるdist/
、public/
またはbuild/
。dist/
:「distribution」、コンパイル済みコード/ライブラリ、public/
または名前もbuild/
。通常、本番用または公共用のファイルはここにあります。assets/
:画像、ビデオ、オーディオ、フォントなどの静的コンテンツlib/
:外部依存関係(直接含まれる場合)。test/
:プロジェクトのテストスクリプト、モックなどnode_modules/
:Npmで使用されるJSパッケージのライブラリと依存関係が含まれます。vendor/
:Composerが使用するPHPパッケージのライブラリと依存関係を含みます。bin/
:インストール時にPATHに追加されるファイル。マークダウン/テキストファイル:
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
:Composerで使用されるPHPパッケージのライブラリと依存関係を定義します。composer.lock
:composer.json
Composerによって使用される、からインストールされた依存関係の特定のバージョンロック。gulpfile.js
:Gulpで実行する関数とタスクを定義するために使用されます。.travis.yml
:Travis CI環境の構成ファイル。.gitignore
:Git が無視することを意図したファイルの仕様。この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加