当前仓库属于关闭状态,部分功能使用受限,详情请查阅 仓库状态说明
2 Star 8 Fork 1

边城 / jNs
关闭

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

关于停止更新该项目的申明:

TypeScript 提供了命名空间能力非常方便,而且受到了多数流行编辑器的支持。除此之外 es6 进入的模块管理、Node 的 CommonJS 规范配合 WebPack 也能很好的处理模块的问题,所以相比之下 jNs 就没多大价值了,因此,此项目停止更新。

如果大家发现了 jNs 的价值,我们可以重新激活它!感谢大家的支持。

jNs - 适用于合并脚本方式的 JavaScript 模块化框架


jNs 是一具有命名空间概念的 JavaScript 模块管理工具。

Sea.jsReqireJS 等模块管理工具不同,jNs 只管理命名空间及模块的定义和使用,而不负责加载,非常适合发布合并 JavaScript 代码的 Web 项目,比如使用了 ASP.NET Web Optimization Framework 提供的 Script Bundle 功能的 ASP.NET 项目,以及使用 UglifyJS 压缩合并脚本的项目等。

获取 jNs

从 master 分支或版本标签中下载

使用 jNs 只需要引用 dist 目录下的 jns-{version}.js 或 jns-{version}.min.js 即可。其中 jns-{version}.min.js 是经过 UglifyJS 压缩的,体积更小(<6k)。

master 分支中的 dist 通常是最新的发布版本。如果需要其它版本,请从以版本号命名的标签中去下载。

通过 NuGet 下载

使用 Visual Studio 开发的时候,可以使用 NuGet 包管理器非常方便的下载 jNs 的最新版本。

使用图形界面的“管理NuGet程序包对话框”时能直接从 nuget.org 源找到 jNs.js

使用命令行可以通过如下命令获取 jNs:

PM> Install-Package jNs.js

快速上手

参考 5分钟快速上手

配合 ASP.NET Web Optimization 使用 jNs

jNs 的诞生和 Web.Optimization 不无关系,但在配制 Script Bundle 的时候仍然需要一些技巧,具体内容可参阅 配合 ASP.NET Web Optimization Framework 使用 jNs

The MIT License (MIT) Copyright (c) 2015 jamesfancy Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

基于 namespace 的 javascript 模块化开发(主要用于发布时合并JS的场景,不适合依赖懒加载场景) 展开 收起
JavaScript
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/jamesfancy/jNs.git
git@gitee.com:jamesfancy/jNs.git
jamesfancy
jNs
jNs
master

搜索帮助