组件开发
- 如何搭建light开发环境
- 如何创建组件开发工程
- 如何提高组件开发效率
- 如何运行调试组件
- 如何优化组件中的图片
- 如何优化前端工程当中的资源文件
- 如何组织组件的模块化开发
- 如何使用UI控件
- 如何自定义UI控件
- 如何在组件开发中使用jade
- 如何在组件开发中使用pug
- 如何在组件开发中使用Less
- 如何在组件开发中使用模板
- 如何在组件开发中使用ES6
- 如何在组件开发中实现过渡效果
- 如何在多个工程间共享资源
- 如何在使用postcss插件
- lighting开发排错指南
- 如何在框架中使用vue2.0
- 如何在框架中使用vue和vux组件
- 10分钟搞懂lighting插件开发
- 如何使用lighting拦截器
- 如何在组件开发中使用Sass
如何提高组件开发效率
视图目录分级管理
当组件的视图很多时,我们很难去管理每一个视图,也会影响开发进度,将视图进行分类管理可以很好的解决这个问题
- 示例
假设工程目录为E:/lightProjectDemo
,模块有登录、注册、个人中心、观点和应用,新建一个personal.html
,我们要在此页面中添加所有的需要的视图(这里为了展示全部写在一张页面中,你也可以根据需要新建多个页面)
|
命令行执行light gen
生成后的目录如下所示,这里我们根据模块分别生成了3个文件夹,这样在以后的开发中我们就会很容易的找到相应的视图
视图异步加载
异步视图是指视图的关联资源(js资源)是异步引入和调用的,合理的使用异步视图可以提高页面首屏展示的效率,提高页面的加载速度,从而提高开发效率
- 示例
以上面目录分级管理的示例为例,在每一个视图里加一句async="true"
,这样每次加载一个视图的时候只会加载当前视图对应的js资源,而不会把所有视图的js都加载出来
使用vue组件
很多时候会出现多个视图使用同一个内容的情况,这样就造成代码的重复使用,这个时候我们可以把多次使用的内容拿出来做成一个组件,在每个需要的地方调用即可
- 示例
还是以工程lightProjectDemo
为例,假如每个视图都有一个头部,这样我们就把头部做成一个组件,以在index.html
页面中的lightProjectDemo
视图中调用组件为例
第一步先在工程的vue文件夹下新建一个vue文件,命名为head.vue
|
第二步调用,先在index.html
页面中引入vue-components.js
文件
|
然后在视图lightProjectDemo.html
中调用组件
最后在视图lightProjectDemo.js
文件中设置title的值
|
这样,一个vue组件就成功的加载进来了,我们可以在任何需要头部组件的视图中加上