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: 将本项目通过
GitHub
与TravisCI
的关联实现持续集成,测试用例进一步自动化。