# jNs **Repository Path**: weifudao/jNs ## Basic Information - **Project Name**: jNs - **Description**: 基于 namespace 的 javascript 模块化开发(主要用于发布时合并JS的场景,不适合依赖懒加载场景) - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2015-08-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jNs - 适用于合并脚本方式的 JavaScript 模块化框架 --- jNs 是一具有命名空间概念的 JavaScript 模块管理工具。与 [Sea.js](http://seajs.org) 和 [ReqireJS](http://requirejs.org/) 等模块管理工具不同,jNs 只管理模块的定义和使用,而不负责加载,非常适合发布合并 JavaScript 代码的 Web 项目,比如使用了 [ASP.NET Web Optimization Framework](http://www.nuget.org/packages/Microsoft.AspNet.Web.Optimization/) 提供的 Script Bundle 功能的 ASP.NET 项目,以及使用 [UglifyJS](http://lisperator.net/uglifyjs/) 压缩合并脚本的项目等。 ## 获取 jNs ### 从 master 分支或版本标签中下载 使用 jNs 只需要引用 dist 目录下的 jns-{version}.js 或 jns-{version}.min.js 即可。其中 jns-{version}.min.js 是经过 UglifyJS 压缩的,体积更小。 master 分支中的 dist 通常是最新的发布版本。如果需要其它版本,请从以版本号命名的标签中去下载。 ### 通过 NuGet 下载 使用 Visual Studio 开发的时候,可以使用 NuGet 包管理器非常方便的下载 jNs 的最新版本。 使用图形界面的“管理NuGet程序包对话框”时能直接从 nuget.org 源找到 jNs。 使用命令行可以通过如下命令获取 jNs: ```powershell PM> Install-Package jNs ``` ## 快速上手 参考 Wiki 中的 [快速上手](http://git.oschina.net/jamesfancy/jNs/wikis/%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B) 可以很快了解到 jNs 的基本用法。如果想了解更多的使用技术,可以阅读 [快速上手(旧版)](http://git.oschina.net/jamesfancy/jNs/wikis/%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B%EF%BC%88%E6%97%A7%E7%89%88%EF%BC%89)。 ## 配合 ASP.NET Web Optimization 使用 jNs jNs 的诞生和 Web.Optimization 不无关系,但在配制 Script Bundle 的时候仍然需要一些技巧,具体内容可参阅 Wiki 中的 [配合 ASP.NET Web Optimization Framework 使用 jNs](http://git.oschina.net/jamesfancy/jNs/wikis/%E9%85%8D%E5%90%88-ASP.NET-Web-Optimization-Framework-%E4%BD%BF%E7%94%A8-jNs)。