オープンソースプロジェクトの/ distディレクトリの意味は何ですか?

Vadorequest:

dist/多くのオープンソースプロジェクト(通常はGitHub)で最初にディレクトリを見たので、それが何を意味するのか疑問に思っています。

ではdistvendorlibsrc、と私たちはかなり頻繁に見ていること、他の多くのフォルダ名、私は時々私は自分のフォルダに名前を付ける必要があるか疑問に思います。

私が間違っていたら訂正してください!

  • src:ソースが含まれています純粋なソースのみ、場合によっては縮小版がプロジェクトに依存することもあります。
  • vendor:他のオープンソースプロジェクトなど、他の依存関係が含まれています。
  • lib:良い質問です。vendorプロジェクトによっては、どちらか一方、または両方を見ることができますが、実際には非常に近いです...
  • dist:私が見たところ、「プロダクション」ファイルが含まれています。これは、ライブラリを使用する場合に使用するファイルです。

なぜオープンソースはとても混乱するのですか?より明確にすることはできないのでしょうか?一部の言語は特定の名前を使用するため、少なくとも言語ごと。

0xcaff:

あなたの質問に答えるには:

/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.jsonpackage.jsonNpmによって使用されるからインストールされた依存関係の特定のバージョンロック
  • composer.json:Composerで使用されるPHPパッケージのライブラリと依存関係を定義します。
  • composer.lockcomposer.jsonComposerによって使用されるからインストールされた依存関係の特定のバージョンロック
  • gulpfile.js:Gulpで実行する関数とタスクを定義するために使用されます。
  • .travis.ymlTravis CI環境の構成ファイル
  • .gitignoreGit が無視すること意図たファイルの仕様

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

`lsディレクトリ>何か`の意味は何ですか

分類Dev

GoogleClosureオープンソースプロジェクトの未来

分類Dev

オープンソースプロジェクトの静的分析

分類Dev

私が貢献できるオープンソースのJavaプロジェクトとは何ですか?

分類Dev

学生のためのオープンソースプロジェクト

分類Dev

OSX用のオープンソースkext /プロジェクトの命名

分類Dev

オープンソースプロジェクト用の無料のソナーインスタンス

分類Dev

最高のKibanaマルチテナンシーフリーオープンソースプロジェクトは何ですか?

分類Dev

Linuxでのlost + foundディレクトリの意味は何ですか

分類Dev

オープンソースプロジェクトのc ++ユニットテストサンプル

分類Dev

オープンソースプロジェクトのc ++ユニットテストサンプル

分類Dev

WiX設定可能ディレクトリの意味は何ですか?

分類Dev

プロジェクト固有のSBTオートプラグインへのリソースの追加

分類Dev

オープンソース・プロジェクトで私の環境変数を共有するには?

分類Dev

grailsプロジェクトでソースjarをダウンロードする意味は何ですか?

分類Dev

オープンソースプロジェクト内のマルウェアコードの検出

分類Dev

オープンソースプロジェクトのGitリポジトリのベストプラクティス

分類Dev

プロジェクトOrleansのグレインでリレーショナルデータベースのレガシーデータを処理するためのベストプラクティスは何ですか?

分類Dev

特定のプロパティのオブジェクトを直接評価する場合のifステートメントのプロセスは何ですか?

分類Dev

プロジェクト管理を管理するためのMSProjectのオープンソースの代替手段は何ですか?

分類Dev

プロジェクト管理を管理するためのMSProjectのオープンソースの代替手段は何ですか?

分類Dev

.gitディレクトリからプロジェクトのソースコードを復元する

分類Dev

ソリューションテストのコードカバレッジ結果ファイルを、テストプロジェクトディレクトリではなくソリューションディレクトリに出力する方法

分類Dev

クロスプラットフォームのオープンソースUIに依存しないC#クラスライブラリに選択するVisual Studio 2017プロジェクトタイプとその理由は何ですか?

分類Dev

Emacsのキーバインディングリストにある「プレフィックスコマンド」の意味は何ですか?

分類Dev

プロジェクトのルートディレクトリとアプリフォルダの2つのbuild.gradlesの違いは何ですか?

分類Dev

オープンソースプロジェクトのGitブランチモデル

分類Dev

オープンソースプロジェクトをどのように移植しますか?

分類Dev

オープンソースのJavaプロジェクトに参加するには?

Related 関連記事

  1. 1

    `lsディレクトリ>何か`の意味は何ですか

  2. 2

    GoogleClosureオープンソースプロジェクトの未来

  3. 3

    オープンソースプロジェクトの静的分析

  4. 4

    私が貢献できるオープンソースのJavaプロジェクトとは何ですか?

  5. 5

    学生のためのオープンソースプロジェクト

  6. 6

    OSX用のオープンソースkext /プロジェクトの命名

  7. 7

    オープンソースプロジェクト用の無料のソナーインスタンス

  8. 8

    最高のKibanaマルチテナンシーフリーオープンソースプロジェクトは何ですか?

  9. 9

    Linuxでのlost + foundディレクトリの意味は何ですか

  10. 10

    オープンソースプロジェクトのc ++ユニットテストサンプル

  11. 11

    オープンソースプロジェクトのc ++ユニットテストサンプル

  12. 12

    WiX設定可能ディレクトリの意味は何ですか?

  13. 13

    プロジェクト固有のSBTオートプラグインへのリソースの追加

  14. 14

    オープンソース・プロジェクトで私の環境変数を共有するには?

  15. 15

    grailsプロジェクトでソースjarをダウンロードする意味は何ですか?

  16. 16

    オープンソースプロジェクト内のマルウェアコードの検出

  17. 17

    オープンソースプロジェクトのGitリポジトリのベストプラクティス

  18. 18

    プロジェクトOrleansのグレインでリレーショナルデータベースのレガシーデータを処理するためのベストプラクティスは何ですか?

  19. 19

    特定のプロパティのオブジェクトを直接評価する場合のifステートメントのプロセスは何ですか?

  20. 20

    プロジェクト管理を管理するためのMSProjectのオープンソースの代替手段は何ですか?

  21. 21

    プロジェクト管理を管理するためのMSProjectのオープンソースの代替手段は何ですか?

  22. 22

    .gitディレクトリからプロジェクトのソースコードを復元する

  23. 23

    ソリューションテストのコードカバレッジ結果ファイルを、テストプロジェクトディレクトリではなくソリューションディレクトリに出力する方法

  24. 24

    クロスプラットフォームのオープンソースUIに依存しないC#クラスライブラリに選択するVisual Studio 2017プロジェクトタイプとその理由は何ですか?

  25. 25

    Emacsのキーバインディングリストにある「プレフィックスコマンド」の意味は何ですか?

  26. 26

    プロジェクトのルートディレクトリとアプリフォルダの2つのbuild.gradlesの違いは何ですか?

  27. 27

    オープンソースプロジェクトのGitブランチモデル

  28. 28

    オープンソースプロジェクトをどのように移植しますか?

  29. 29

    オープンソースのJavaプロジェクトに参加するには?

ホットタグ

アーカイブ