组件开发
- 如何搭建light开发环境
- 如何创建组件开发工程
- 如何提高组件开发效率
- 如何运行调试组件
- 如何优化组件中的图片
- 如何优化前端工程当中的资源文件
- 如何组织组件的模块化开发
- 如何使用UI控件
- 如何自定义UI控件
- 如何在组件开发中使用jade
- 如何在组件开发中使用pug
- 如何在组件开发中使用Less
- 如何在组件开发中使用模板
- 如何在组件开发中使用ES6
- 如何在组件开发中实现过渡效果
- 如何在多个工程间共享资源
- 如何在使用postcss插件
- lighting开发排错指南
- 如何在框架中使用vue2.0
- 如何在框架中使用vue和vux组件
- 10分钟搞懂lighting插件开发
- 如何使用lighting拦截器
- 如何在组件开发中使用Sass
如何自定义UI控件
安装方式
light plugin -a vue
详细说明
lighting-plugin-vue
可以让工程支持vue的单文件组件。
所谓单文件组件,是指html、css、js在同个文件里,并且放在任何工程内都看可以运行。
使用lighting-plugin-vue
有几个简单的规则:
- 基于规范的考虑,可以作为组件使用的vue文件应该只存在于二级目录,也就是src的直接子目录,推荐使用ui作为统一的目录名
- 所有的vue文件都会合并编译为
vue-components.js
,所以使用时还需要在html文件中引入此js - 组件最终会被注册为以目录和文件名相区分的组件,如src/ui下有一个hellow.vue的文件,这样组件使用起来就类似:
<ui-hellow></ui-hellow>
示例
src/ui/hellow.vue
|
在对应的html/page目录下 src/html/page/index.html
引入vue-components.js
|
src/html/view/demo.html
|
project.json
|
打包编译时可以使用指令: light release -e
(project.json配置有plugins的情况下) 或者 light release -e vue
以下提供实例代码: