1.一个用于创建web交互界面的轻量级库。
vue.js专注于MVVM模型的ViewModel层,它通过双向数据绑定把view和Model连接起来。实际的DOM封装和输出格式都被抽象为了Directives和Filters。
2.Browserify
Browserify本身并不是模块管理器,只是让服务器端的CommonJS格式的模块可以运行在浏览器端,它等同于间接的提供了npm的功能。
其它的模块管理工具:
【RequireJS, Component, Duo】
3.Webpack(模块打包工具)
模块来源广泛,支持包括npm/bower等各种主流模块安装/依赖解决方案;
模块规范支持全面;
移动端支持良好,对热加载以及热替换有很好的支持;
插件机制完善;
4.gulp
Gulp使用node.js串流让建构更快速,不须写出资料到硬盘的目录中g
在WebPack中,所有的资源都被当做是模块,js/css/img等。因此webpack中js可以引用css,css中可以嵌入图片dataUrl.
前端技术栈:
bower+webpack+less+gulp