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小时内删除。
