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的关联实现持续集成,测试用例进一步自动化。