GuLu - UI

写在前面

这是我在学习 Vue 和理解组件化开发的过程中制作的一个 UI 框架。

GuLu(轱辘)是指车轮的意思,本框架的这些组件就是我自己造的一个个轮子。

技术栈

  • Vue: 基于 Vue 的组件化思想进行框架的开发,让代码的逻辑更加清晰。
  • Sass: 使用 Sass 语法更加便捷的编写组件样式,例如变量、函数等。
  • Parcel: 使用 Parcel 作为 Web 应用打包工具,并结合热更新等功能提升开发效率。
  • npm: npm 是 JavaScript 的包管理工具。本UI框架通过 npm 管理项目依赖关系并发布项目。
  • Chai.js: Chai 是一个基于 BDD/TDD 的断言库,本框架使用 Chai.js 进行单元测试。
  • Karma.js: Karma 是一个测试运行器,它可以呼起浏览器,加载测试脚本,然后运行测试用例,让测试的过程自动化。
  • Mocha.js: Mocha是一个单元测试框架/库,用于写测试用例。
  • Sinon.js: 使用 Sinon 提供的 spy 函数用于单元测试中判断一个函数是否被调用过。
  • TravisCI: 将本项目通过 GitHubTravisCI 的关联实现持续集成,测试用例进一步自动化。