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 回答