dropping bottle DROPPER DIODE


JavaScript 资源大全内容包括:包管理器、加载器、测试框架、运行器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等等


包管理器

管理着 JavaScript 库,并提供读取和打包它们的工具 。

  • Yarn: Yarn 是由 Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具 https://yarnpkg.com/lang/en/
  • npm:npm 是 JavaScript 的包管理器 。https://www.npmjs.com/
  • Bower:一个 web 应用的包管理器 。https://github.com/bower/bower
  • component:能构建更好 web 应用的客户端包管理器 。https://github.com/componentjs/component
  • spm:全新的静态包管理器 。https://github.com/spmjs/spm
  • jam:一个专注于浏览器端和兼容 RequireJS 的包管理器 。https://github.com/caolan/jam
  • jspm:流畅的浏览器包管理器 。https://github.com/jspm/jspm-cli
  • Ender:没有库文件的程序库 。https://github.com/ender-js/Ender
  • volo:以项目模板、添加依赖项与自动化生成的方式创建前端项目 。https://github.com/volojs/volo)
  • Duo:一个整合 Component、Browserify 和 Go https://github.com/duojs/duo)的最佳思想,使开发者能快速方便地组织和编写前端代码的下一代包管理器 。


加载器

JavaScript 的模块或加载系统 。
  • RequireJS:JavaScript 文件和模块的加载器 。https://github.com/jrburke/requirejs
  • browserify:在浏览器端以 node.js 的方式 require() 。https://github.com/substack/node-browserify
  • SeaJS:用于 Web 的模块加载器 。https://github.com/seajs/seajs
  • HeadJS:HEAD 的唯一脚本 。https://github.com/headjs/headjs
  • curl:小巧、快速且易扩展的模块加载器,它能处理 AMD、CommonJS Modules/1.1、CSS、HTML/text 和历史脚本 。https://github.com/cujojs/curl
  • lazyload:小巧且无依赖的异步 JavaScript 和 CSS 加载器 。https://github.com/rgrove/lazyload/
  • script.js:异步 JavaScript 加载器和依赖管理器 。https://github.com/ded/script.js
  • systemjs:AMD、CJS(commonJS) 和符合 ES6 规范的模块加载器 。https://github.com/systemjs/systemjs
  • LodJS:基于 AMD 的模块加载器 。https://github.com/yanhaijing/lodjs
  • ESL:浏览器端的模块加载器,支持延迟定义和 AMD 。https://github.com/ecomfe/esl
  • modulejs:轻量的 JavaScript 模块系统 。https://github.com/lrsjng/modulejs


打包工具

  • browserify :Browserify 让你能在浏览器端使用 require(\'modules\'),打包所有依赖 。https://github.com/substack/node-browserify
  • webpack:为浏览器打包 CommonJs/AMD 模块 。https://github.com/webpack/webpack
  • gulp:用自动化构建工具增强你的工作流程!http://gulpjs.com/
  • rollup: JavaScript 模块打包器! https://rollupjs.org/) [中文](http://www.rollupjs.com/


测试框架

框架
  • mocha:适用于 node.js 和浏览器、简易、灵活、有趣的 JavaScript 测试框架 。https://github.com/mochajs/mocha
  • jasmine:简单无 DOM 的 JavaScript 测试框架 。https://github.com/jasmine/jasmine
  • qunit:一个易于使用的 JavaScript 单元测试框架 。https://github.com/jquery/qunit
  • jest:简单的 JavaScript 单元测试框架 。https://github.com/facebook/jest
  • prova:基于 Tape 和 Browserify 的测试运行器,它适用于 Node & 浏览器 。https://github.com/azer/prova


    特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。