组件开发
- 如何搭建light开发环境
- 如何创建组件开发工程
- 如何提高组件开发效率
- 如何运行调试组件
- 如何优化组件中的图片
- 如何优化前端工程当中的资源文件
- 如何组织组件的模块化开发
- 如何使用UI控件
- 如何自定义UI控件
- 如何在组件开发中使用jade
- 如何在组件开发中使用pug
- 如何在组件开发中使用Less
- 如何在组件开发中使用模板
- 如何在组件开发中使用ES6
- 如何在组件开发中实现过渡效果
- 如何在多个工程间共享资源
- 如何在使用postcss插件
- lighting开发排错指南
- 如何在框架中使用vue2.0
- 如何在框架中使用vue和vux组件
- 10分钟搞懂lighting插件开发
- 如何使用lighting拦截器
- 如何在组件开发中使用Sass
如何在多个工程间共享资源
当工程间需要复用资源(比如一些基础库)的时候,为了避免在不同的项目内多次引入和拷贝相同的资源,我们可以在多个工程间进行资源共享。
工具版本
lighting v1.2.4-20170120 以上的版本可以支持工程间资源共享。
使用场景
- 多个工程使用相同的基础库
- 多个工程有相同或相似的业务
使用方法
首先,需要在 project.json 文件中配置当前项目所依赖的工程,例如:
|
其中,dep代表工程别名,path代表工程的路径(可以是相对路径也可以是绝对路径)。
|
当前支持四种资源的复用,如以上代码所示:
- 样式表文件:
<link rel="stylesheet" href="@dep/animate.css" />
,其中@dep
代表使用 project.json 文件中 dep 工程下的 animate.css,对应目录规范的 css 目录。 - 图片文件:
<img src="@dep/icon.png" alt="">
,对应目录规范的 images 目录。 - 视图文件:
<view id="view1" ref="@dep/view1"/>
,代表的工程间资源依赖,对应目录规范的 html/view 和 js/view 目录。 - 脚本文件:
<script src="@dep/lib/underscore.js"></script>
,对应目录规范的 js 目录。
这里需要说明的是,请遵守 lighting 工程的目录规范,以正确、正常地在工程间共享资源。