1

私の目標

CLDR パッケージから json ファイルを取得します。しかし、明らかにそれらのすべてではありません (いくつかの構成ファイルがあります)。実際のデータだけです。

考え

ご覧のとおり、それらはbower用に構成されています。リポジトリ内でこれらの json ファイルを見つける場所を説明するパターンもあります。

{
  "name": "cldr-dates-full",
  "version": "29.0.0",
  "dependencies": {
    "cldr-numbers-full": "29.0.0"
  },
  "main": "main/**/*.json",
  "ignore": [
    ".gitattributes",
    "README.md"
  ]
}

したがって、bower パッケージを .NET アプリケーションに簡単にダウンロードすることは可能ですか?

素朴なアプローチ

各リポジトリをダウンロードし、bower.jsonファイルを見つけて、プロパティに移動しmain、パターンを解析して、ファイルを抽出します。非常に醜い。

どんなアドバイスでも大歓迎です。ありがとう!

4

2 に答える 2

0

Bower はパッケージ マネージャーです (NuGet のようなものです)。NuGet と同様に、パッケージをローカル ファイル システムにダウンロードするために使用できるBower コマンド ライン ユーティリティがあります。そこから、フォルダーをプロジェクトに追加できます。

# install specific version of a package
$ bower install <package>#<version>

また、NuGet と同様に、ローカルbower.jsonファイルにあるパッケージはすべて...

{
  ... Other stuff omitted for brevity

  "license": "MIT",
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "*.json",
    ".git"
  ],
  "dependencies": {
    "jquery": ">= 1.4.2",
  "cldr-segments-modern": ">= 1.0.0"
  }
}

次に、 install コマンドを使用して、それらを一度にすべてダウンロードできます。

$ bower install

関連している:

注: Visual Studio から Bower を頻繁に使用する場合は、Visual Studio にカスタム コマンドを追加するにはどうすればよいですか?

于 2016-04-11T23:34:00.413 に答える
0

あなたが参照している .Net アプリケーションの種類はわかりませんが、新しい Asp.Net Core (Asp.Net 5) を Visual Studio 2015 と共に使用している場合は、npm パッケージをダウンロードし、gulp を実行するツールが組み込まれています。 /grunt を実行し、bower から依存関係をダウンロードします。

http://docs.asp.net/en/latest/client-side/bower.html

編集。いくつかの議論の後、Edge.jsがあなたを助けることができるかもしれません。これは、node.js と .Net の組み合わせをサポートしています。

于 2016-04-11T18:04:36.997 に答える