首页 > Web开发 > 详细

1.7 css依赖顺序的解析

时间:2015-07-16 13:12:47      阅读:427      评论:0      收藏:0      [点我收藏+]

入口文件: login.js

// login.js的依赖
    [
        ‘login.css‘
    ]
    // login.css的依赖
    [
        ‘account.css‘
    ]

    // account.css的依赖
    [
        ‘reset.css‘,        //重置样式
        ‘dialog.css‘,       //弹窗
        ‘validator.css‘     //验证
    ]

    // dialog.css的依赖
    [
        ‘reset.css‘
    ]

    // reset.css & validator.css 没有依赖

加载顺序处理逻辑

// login依赖account
    // 因此第一步的依赖为
    var deps = [
        ‘login.css‘
    ]
    // 然后login.css的依赖
    deps = [
        ‘account.css‘,
        ‘login.css‘
    ]

    // account.css依赖 reset.css, dialog.css, validator.css
    // 顺序应该是
    deps = [

        ‘reset.css.deps‘,
        ‘reset.css‘,

        ‘dialog.css.deps‘,
        ‘dialog.css‘,

        ‘validator.css.deps‘,
        ‘validator.css‘,


        ‘account.css‘,
        ‘login.css‘
    ]

    // 即依赖顺序为

    deps = [
        // reset.css.deps为null
        ‘reset.css‘,

        ‘reset.css‘,    // dialog.css.deps
        ‘dialog.css‘,

        //validator.css.deps为null
        ‘validator.css‘,

        ‘account.css‘,
        ‘login.css‘
    ]

    // 去重得到最终依赖顺序
    deps = [
        ‘reset.css‘,
        ‘dialog.css‘,
        ‘validator.css‘,
        ‘account.css‘,
        ‘login.css‘
    ]

 

1.7 css依赖顺序的解析

原文:http://www.cnblogs.com/ipliu/p/4650587.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!