• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

jobbole/awesome-javascript-cn: JavaScript 资源大全中文版,内容包括:包管理器、加 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

jobbole/awesome-javascript-cn

开源软件地址:

https://github.com/jobbole/awesome-javascript-cn

开源编程语言:


开源软件介绍:

JavaScript 资源大全中文版

awesome-javascript 是 sorrycc 发起维护的 JS 资源列表,内容包括:包管理器、加载器、测试框架、运行器、QA、MVC 框架和库、模板引擎、数据可视化、时间轴、编辑器等。由「开源前哨」和「前端大全」微信公号团队维护更新。

本项目的参与者

注: 名单不分排名,不定期补充更新


目录


包管理器

管理、读取和打包 JavaScript 库的工具。

  • npm:npm 是 JavaScript 的包管理器。
  • Bower:一个 web 应用的包管理器。
  • component:能构建更好 web 应用的客户端包管理器。
  • spm:全新的静态包管理器。
  • jam:一个专注于浏览器端的包管理器, 兼容 RequireJS 。
  • jspm:流畅的浏览器包管理器。
  • Ender:没有库文件的程序库。
  • volo:以项目模板、添加依赖项与自动化生成的方式创建前端项目。
  • Duo:融合了 Component、Browserify 和 Go 的最佳思想,快速无痛开发组织前端代码的下一代包管理器。
  • yarn:高效、稳定、安全的依赖管理器。
  • pnpm:效率高、磁盘利用率高的包管理器

组件管理器

  • Bit:跨应用创建、查找、复用组件(支持 React、Angular、Node.js 等等)的组件管理器

加载器

JavaScript 模块或加载系统。

  • RequireJS:一种 JavaScript 文件和模块加载器。
  • browserify:像在 Node.js 一样在浏览器端使用 require() 函数。
  • SeaJS:Web 端模块加载器。
  • HeadJS:HEAD 里只有唯一一个 script 引入。
  • curl:小巧、快速且易扩展的模块加载器,它能处理 AMD、CommonJS Modules/1.1、CSS、HTML/text 和非模块化脚本。
  • lazyload:小巧且无依赖的异步 JavaScript 和 CSS 加载器。
  • script.js:异步 JavaScript 加载器和依赖管理器。
  • systemjs:AMD、CJS(commonJS) 和符合 ES6 规范的模块加载器。
  • LodJS:基于 AMD 的模块加载器。
  • ESL:浏览器端的模块加载器,支持懒定义和 AMD。
  • modulejs:轻量的 JavaScript 模块系统。

打包工具

  • browserify:Browserify 帮助你在浏览器端使用 require('modules') 打包所有依赖。
  • webpack:为浏览器打包 CommonJs/AMD 模块。
  • Rollup:下一代 ES6 模块打包工具。
  • Brunch:只需要简单声明式配置的快速前端 Webapp 构建工具。
  • Parcel:零配置,超快速 Web 应用打包工具。
  • Microbundle:用于小模块的零配置打包工具。
  • FuseBox:一个只做正确事情的打包工具。

类型检测

  • TypeScript:JavaScript 的超集,可以编译成原生 JavaScript 。
  • Flow.js:Facebook 出品的静态类型检查器。
  • Hegel:偏向于强类型推断的静态类型检查器。
  • TypL:偏向于类型推断的 JavaScript 类型检查器。
  • Hindley Milner Definitions:使用类似 Haskell 的 Hindley Milner 类型签名的 JavaScript 函数运行时类型检查。

测试框架

框架

  • mocha:适用于 node.js 和浏览器的简易、灵活、有趣的 JavaScript 测试框架。
  • jasmine:简单无 DOM 的 JavaScript 测试框架。
  • qunit:一个易用的 JavaScript 单元测试框架。
  • jest:能无痛使用的 JavaScript 单元测试框架。
  • prova:基于 Tape 和 Browserify 的测试运行器,适用于 Node 和 浏览器。
  • DalekJS:跨浏览器的 JavaScript 自动化功能测试框架(已经停止维护——译者注)。
  • Protractor:适用于 AngularJS 应用的端到端测试框架。
  • tape:适用于 Node 和浏览器的 tap 生成器测试套件。
  • TestCafe:适用于现代 Web 应用开发栈的自动化浏览器测试工具。
  • ava

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
bloominstituteoftechnology/Sprint-Challenge--JavaScript发布时间:2022-06-22
下一篇:
shopizer-ecommerce/shopizer: Shopizer java e-commerce software发布时间:2022-06-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap