1.

  在 https://github.com/guybedford/require-css 下载到require-css包

2.

  把css.js或者css.min.js复制到项目的js目录下

3.

  在require.config配置map

map: {
        '*': {
            'css': 'require/css'
        }
    }

4.配置css依赖:

  直接在shim的deps节点配置需要的css文件

shim: {
        bootstrap: {
            deps: [
                'jquery',
                'css!../../bootstrap.min.css'
            ]
        },
        bootbox: {
            deps: ['jquery', 'bootstrap']
        },
        bootdatetime: {
            deps: [
                'jquery',
                'bootstrap',
                'css!../../datetimepicker'
            ]
        }
    }

以css!开头,路径为相对路径

5.调用代码

require(['../app/base'], function () {
    require(['home_index']);
});

define('home_index', ['domReady', 'jquery', 'bootstrap'], function (ready, $, bootstrap) {
    ready(function () {
        //do something
    })
});

  这样便可以自动加载bootstrap.min.css

6.base.js完整代码

var pathToJQuery
if ('querySelector' in document
    && 'localStorage' in window
    && 'addEventListener' in window) {
    pathToJQuery = 'jquery/jquery-2.1.1.min'
} else {
    pathToJQuery = 'jquery/jquery-1.11.1.min'
}

require.config({
    baseUrl: '/content/js/lib',
    map: {
        '*': {
            'css': 'require/css'
        }
    },
    paths: {
        app: '../app',
        jquery: pathToJQuery,
        domReady: 'require/domReady',
        json: 'common/json2',
        jqTmpl: 'tmpl/jquery.tmpl.min',
        pagination: 'pagination/jquery.twbsPagination.min',
        unslider: 'unslider/unslider.min',
        bootstrap: 'bootstrap/bootstrap.min',
        bootbox: 'bootstrap/bootbox.min',
        bootdatetime: 'bootstrap/bootstrap-datetimepicker.min',
    },
    shim: {
        unslider: {
            deps: [
                'jquery'
            ]
        },
        marquee: {
            deps: ['jquery']
        },
        bootstrap: {
            deps: [
                'jquery',
                'css!../../bootstrap.min.css'
            ]
        },
        bootbox: {
            deps: ['jquery', 'bootstrap']
        },
        bootdatetime: {
            deps: [
                'jquery',
                'bootstrap',
                'css!../../datetimepicker'
            ]
        }
    }
});

requirejs加载css样式表的更多相关文章

  1. 如何只在IE上加载CSS样式表

    前言:IE一直是特殊的一个浏览器,我们可以使用一些方法来指定样式表只在IE浏览器下被加载. IE9以及低于IE9版本 : 可以使用条件注释语句来加载特定于ie的样式表.如下所示,使用外部css3样式表 ...

  2. UIWebView加载CSS样式的html

    UIWebView加载CSS样式的html 效果 源码 // // ViewController.m // CSS // // Created by YouXianMing on 16/7/19. / ...

  3. requireJS 加载css、less文件

    -- requireJS 同样可以加载css 文件,有require-css的插件,只需要把插件放入main.js同文件夹,在依赖处 采用 ‘css! test.css’的形式就可以加载css文件 - ...

  4. ASP.NET重写Render 加载CSS样式文件和JS文件(切换CSS换皮肤)

    网页换皮肤的方式有很多种,最简单的通常就是切换页面CSS,而CSS通常写在外部CSS文件里.那么切换CSS其实就是更换html里的link href路径.我在网上搜索了下. 一般有两种方式: 1.页面 ...

  5. ie中html页面无法加载css

    今天写代码发生一个很尴尬的问题,码了一天的代码在ie下一调试居然没有样式,打开F12查看元素果然没有样式,在其他浏览器完全没问题,ie就出事. ie肯定没问题,问题还是处在代码上了,百度了一下说是把& ...

  6. 前端自动生成/加载CSS

    前言: 1.我很懒! 2.写样式时,很多时候需要单独设置长度.宽度.内间距.外间距等.于是,就会有很多CSS代码会出现很多类似以下的代码: .w20: { width: 20px; } .mt10: ...

  7. CSS样式表、JS脚本加载顺序与SpringMVC在URL路径中传参数与SpringMVC 拦截器

    CSS样式表和JS脚本加载顺序 Css样式表文件要在<head>中先加载,这样网页显示时可以第一次就渲染出正确的布局和样式,网页就不会闪烁,或跳变 JS脚本尽可能放在<body> ...

  8. DOM与CSS样式表

    在前文 <DOM与元素节点内联样式>中我们了解了用 DOM 提供的接口操作元素节点内联样式的方法,今天我们来学习一下如何用 DOM 操作 CSS 样式表. CSS 样式表概况 通过使用 H ...

  9. 加载 CSS 时不影响页面渲染

    转自:http://www.oschina.net/translate/loading-css-without-blocking-render 本文展示了一种技术,它能通过异步下载样式表,以阻止它们的 ...

随机推荐

  1. JS限制input输入的为数字并且有小数的时候最多保留两位小数

    JS限制input用户输入的为数字并且有小数的时候最多保留两位小数,代码如下: html部分: <input type="number" onkeypress="r ...

  2. python爬虫感想

    老师说,能用程序解决一个实际问题,说明已经会使用工具了.今天用python做了一个小爬虫,很幸运,成功了. 有几个难点:就是学会伪装,还有一个觉得打开的方式太多,有点糊涂,正则表达式也要加强了.

  3. JavaScript在A页面判断B页面加载完毕(iframe load)

    今天遇到一个需求,在A页面上判断B页面是否加载完毕(B页面是第三方页面),加载完毕时隐藏loading动画... 而平时我们一般做的事是在B页面上判断B页面是否加载完毕,进行操作. if(docume ...

  4. android nfc中Ndef格式的读写

    1. 在onCreate()中获取NfcAdapter对象: NfcAdapter nfcAdapter = NfcAdapter.getDefaultAdapter(this); 2.在onNewI ...

  5. java布局学习 (三)

    前文已经讲了常用的4个布局了,今天再介绍最后的三个布局: 5.CardLayout 6.BoxLayout 7.空白布局null (五)CardLayout   纸牌布局 首先这种布局不是二维布局,而 ...

  6. JAVA反射参数传递

    引用:http://fish2700.blog.163.com/blog/static/130713192009103035723281/ 使用Method反射调用函数时,我们通常会遇到以下几种情况: ...

  7. web前端浮动、清浮动问题

    浮动的问题如下一一列举如有考虑不周的欢迎欢迎大家补充: 1.浮动,兼容性问题3px的问题,双边距的问题 在平时工作的过程中,解决3px的问题,一般都是初始化*{margin:0;padding:0px ...

  8. js 函数总结

    函数的基本语法如下所示: function functionName(arg0, arg1,...,argN) { statements } 函数如果有返回值则return 后的语句将不会被执行,返回 ...

  9. [综合]visio2013安装提示找不到Office.zh_cn\officeMUI.mis officemui.xml

    在visio2013安装提示找不到Office.zh_cn\officeMUI.mis officemui.xml 等等,各种提示,可是打开安装程序所在的ISO,里面可是“赶集网”——啥都有啊.上网查 ...

  10. 关于dvajs里effects的call和put

    call会把return 传回来 put把参数穿回来了 在effects里好像只有yield能触发put ,call暂时没定