组件开发
- 如何搭建light开发环境
- 如何创建组件开发工程
- 如何提高组件开发效率
- 如何运行调试组件
- 如何优化组件中的图片
- 如何优化前端工程当中的资源文件
- 如何组织组件的模块化开发
- 如何使用UI控件
- 如何自定义UI控件
- 如何在组件开发中使用jade
- 如何在组件开发中使用pug
- 如何在组件开发中使用Less
- 如何在组件开发中使用模板
- 如何在组件开发中使用ES6
- 如何在组件开发中实现过渡效果
- 如何在多个工程间共享资源
- 如何在使用postcss插件
- lighting开发排错指南
- 如何在框架中使用vue2.0
- 如何在框架中使用vue和vux组件
- 10分钟搞懂lighting插件开发
- 如何使用lighting拦截器
- 如何在组件开发中使用Sass
如何在使用postcss插件
postcss插件是对前端css资源进行综合处理的插件,现阶段包含两个功能:
- 雪碧图处理
- 自动补全浏览器前缀
安装插件
|
配置启用
|
编译代码
lighting版本大于等于1.2.6时:
|
lighting版本小于1.2.6时:light release -e -wb
-wb
选项代表,开启代码watch
并且打开浏览器,并监听在3000(默认,可配置)端口。-e
代表启用插件。
postcss配合less插件的使用方式
为了方便开发者使用less,lighting单独提供了less插件,那么如何在启用less插件的同时使用postcss插件呢?
首先,在配置文件中配置启用less插件:
|
雪碧图
sprites(图片精灵,雪碧图)插件可以将样式背景图中大量散乱独立的图片进行整合拼接,在前端优化当中起到了减小页面的请求数以及提高页面加载效率的作用。
编译工具会自动处理依赖关系,在less插件完成之后进行资源的雪碧图处理。
该插件处理生成雪碧图有一下局限:
- 背景图片的大小必须和实际使用的大小一致,不能使用background-size设置背景大小
- 不支持对已经是雪碧图的雪碧图进行合并
自动添加浏览器前缀
|
处理后:a { display: -webkit-box; display: -ms-flexbox; display: flex;}
重要提示:lighting版本必须大于1.2.6,postcss的插件的版本必须大于1.0.1可以使用此功能。