我了解如何构建 dll nuget 包 我想构建自己的 JavaScript nuget 包。我想了解 nuget 如何构建/安装 jQuery nuget 包。
我怎么知道如何构造 jQuery(或类似的 nuget 包)nuget 包?特别是我想知道如何将这些 *.js 复制/安装到 ASP.net MVC 项目的特定文件夹(脚本)
谢谢
我了解如何构建 dll nuget 包 我想构建自己的 JavaScript nuget 包。我想了解 nuget 如何构建/安装 jQuery nuget 包。
我怎么知道如何构造 jQuery(或类似的 nuget 包)nuget 包?特别是我想知道如何将这些 *.js 复制/安装到 ASP.net MVC 项目的特定文件夹(脚本)
谢谢
NuGet 使用约定优于配置的方法。这使得将一些文件(图像、代码、javascript 等)注入目标 Visual Studio 项目的特定文件夹变得容易。
您可以简单地使用任何 zip 实用程序(例如 7zip)打开一个 .nupkg 文件,然后提取存档以查看其内容。
一个 NuGet 包可以有 3 个文件夹:lib、content 和 tools。内容文件夹中的任何内容都将使用与项目根目录相同的相对路径注入到目标项目中,与 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 包项目。
您会注意到它们只是在 Content/Scripts 路径中包含相关的纯 Javascript 包,例如 jquery-1.8.3.js、jquery-1.8.3.min.js 等。