-
Notifications
You must be signed in to change notification settings - Fork 2
zhangyunlong edited this page Sep 16, 2013
·
1 revision
在前端开发中,CSS资源占了很大一部分比例,在FIS-PC中,我们将CSS资源分为组件和非组件类。CSS组件会绑定到同名JS组件、模板组件上,进行加载管理,用户不需要关心加载方式;非组件类CSS资源通过link标签、require插件方式进行加载。
##widget
在 模块根目录/widget 目录下的CSS资源,皆为组件。在模板组件中以及JS组件中对应同名的CSS组件会自动与模板组件、JS组件添加依赖关系,进行加载管理,用户不需要显示进行调用加载。
##其他
在非widget目录下的CSS资源,皆为非组件化资源。用户可以通过link标签、require插件等方式进行调用.
###页面模板静态资源
对应页面模板的同名静态资源,FIS-PC会在页面自动进行加载,用户不需要在页面中声明加载。
tpl :模板根目录/page/页面名.tpl
js :模板根目录/static/页面名/页面名.js
css :模板根目录/static/页面名/页面名.css
###模板组件静态资源
与模板组件同名的静态资源,FIS-PC会自动添加依赖关系,同时会对JS、CSS进行同步加载。
tpl :模板根目录/widget/widgetName/页面名widgetName.tpl
js :模板根目录/widget/widgetName/widgetName.js
css :模板根目录/widget/widgetName/widgetName.css
###Less资源
在FIS-PC中默认配置了对less资源处理插件,less文件编译处理后变为css文件。
##语言能力
FIS-PC前端开发提供三种语言能力,针对CSS开发就可以变得非常易用,代码可维护性瞬间提高很多: