一个体现angular前端开发思想的前端开发框架.
brick是一个轻量级前端开发框架,基于jQuery和lodash(or underscore)。主要用于提升前端页面开发效率及复杂功能页面js代码的组织性和维护性。
其设计及实现主要借鉴并且反映了angular的前端开发思想及解决方案。
其主要思想包含两点:
因为前端开发通常同时涉及html、css、js,通过对代码类型进行划分,以提高代码复用性及维护性。
通常分为以下几种类型的代码:
虽然已经存在众多的UI组件,但是其使用便捷性及移植性并不好。
譬如虽然jQuery提供了jQuery UI,但实际项目开发中,很少有人会直接使用jQuery UI的样式,很多时间精力花费在样式的修改上。
考虑到这点,通过指令的形式(自定义html属性)提供基本的js行为,用户可以随意定义模板及样式;
<link href="dist/brick.css">
<script src="dist/brick.js"></script>
npm i @julienedies/brick
let brick = require('@julienedies/brick')
brick.bootstrap()
brick使用webpack作为类库构建工具; 使用fis做为主页项目构建工具。