Skip to content

Latest commit

 

History

History
38 lines (28 loc) · 1.25 KB

import-style.md

File metadata and controls

38 lines (28 loc) · 1.25 KB

importStyle的使用

概述

ImportStyle是 modulex 的模块样式引入工具。 提供页面上使用的组件列表及组件的依赖关系,ImportStyle可以帮助你阻塞地加载所有依赖的样式。 如果你的应用需要颗粒化地做按需加载,ImportStyle会是非常顺手的工具。

先决条件

  • 头部引入
<script src='modulex.js'></script>
<script src='import-style.js'></script>
  • 页面是基于模块规范开发的,如依赖css,需要显式在requires里声明

使用指南

require.config('modules', {
  'components/nav/index': {requires: ['components/nav/index.css']},
  'components/layout/index': {requires: ['components/layout/index.css']},
  'components/home/index': {requires: ['components/nav/index','components/layout/index']}
});

require.config({
  'combine':true,
  'packages':[{
    'name':'components',
    'base':'http://assets.etao.net/apps/e/hotel/130716',
    'debug':'true'
  }]
});

modulex.importStyle('components/home/index');  //这样会把这个模块依赖的所有css文件加载加来

上面是一淘酒店项目中摘出的ImportStyle使用Demo,可以看出使用方式很简单——提供模块依赖信息、包配置, 最后调用importStyle,传入模块列表即可。