nuget包里面

时间:2012-05-01 22:19:11

标签: nuget nuget-package

我理解how to build dll nuget package 我想构建一个自己的JavaScript nuget包。我想了解如何由nuget构建/安装jQuery nuget包。

我如何知道如何构建jQuery(或类似的nuget包)nuget包?特别是我想知道如何将这些* .js复制/安装到ASP.net MVC项目的特定文件夹(脚本)

由于

1 个答案:

答案 0 :(得分:1)

NuGet使用约定优于配置的方法。这使得将一些文件(图像,代码,javascript等)注入目标Visual Studio项目的特定文件夹变得容易。

您只需使用任何zip实用程序(例如7zip)打开.nupkg文件,然后解压缩存档以查看其内容。

NuGet包可以有3个文件夹:lib,content&工具。 内容文件夹中的任何内容都将使用与项目根目录相同的相对路径注入到目标项目中,而不是nuget包的内容文件夹。

此处有更多信息:http://docs.nuget.org/docs/creating-packages/package-conventions

关于如何打包jQuery或其他类似的Javascript库,这里有一些指示。

已经“NuGetified”的公共jQuery / jQuery插件列表可以在这里看到http://nuget.org/packages?q=jquery jQuery NuGet包页面http://nuget.org/packages/jQuery有一条说明它由NuGet社区包项目维护

如果您转到http://nugetpackages.codeplex.com/的CodePlex项目并浏览源代码,您会发现它包含几个子项目。这些是各自开源(主要是Javascript)项目的NuGet包项目。

您会注意到它们只包含相关的纯Javascript包,例如内容/脚本路径中的jquery-1.8.3.js,jquery-1.8.3.min.js等。