1.

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

2.

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

3.

  在require.config配置map

  1. map: {
  2. '*': {
  3. 'css': 'require/css'
  4. }
  5. }

4.配置css依赖:

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

  1. shim: {
  2. bootstrap: {
  3. deps: [
  4. 'jquery',
  5. 'css!../../bootstrap.min.css'
  6. ]
  7. },
  8. bootbox: {
  9. deps: ['jquery', 'bootstrap']
  10. },
  11. bootdatetime: {
  12. deps: [
  13. 'jquery',
  14. 'bootstrap',
  15. 'css!../../datetimepicker'
  16. ]
  17. }
  18. }

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

5.调用代码

  1. require(['../app/base'], function () {
  2. require(['home_index']);
  3. });
  4.  
  5. define('home_index', ['domReady', 'jquery', 'bootstrap'], function (ready, $, bootstrap) {
  6. ready(function () {
  7. //do something
  8. })
  9. });

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

6.base.js完整代码

  1. var pathToJQuery
  2. if ('querySelector' in document
  3. && 'localStorage' in window
  4. && 'addEventListener' in window) {
  5. pathToJQuery = 'jquery/jquery-2.1.1.min'
  6. } else {
  7. pathToJQuery = 'jquery/jquery-1.11.1.min'
  8. }
  9.  
  10. require.config({
  11. baseUrl: '/content/js/lib',
  12. map: {
  13. '*': {
  14. 'css': 'require/css'
  15. }
  16. },
  17. paths: {
  18. app: '../app',
  19. jquery: pathToJQuery,
  20. domReady: 'require/domReady',
  21. json: 'common/json2',
  22. jqTmpl: 'tmpl/jquery.tmpl.min',
  23. pagination: 'pagination/jquery.twbsPagination.min',
  24. unslider: 'unslider/unslider.min',
  25. bootstrap: 'bootstrap/bootstrap.min',
  26. bootbox: 'bootstrap/bootbox.min',
  27. bootdatetime: 'bootstrap/bootstrap-datetimepicker.min',
  28. },
  29. shim: {
  30. unslider: {
  31. deps: [
  32. 'jquery'
  33. ]
  34. },
  35. marquee: {
  36. deps: ['jquery']
  37. },
  38. bootstrap: {
  39. deps: [
  40. 'jquery',
  41. 'css!../../bootstrap.min.css'
  42. ]
  43. },
  44. bootbox: {
  45. deps: ['jquery', 'bootstrap']
  46. },
  47. bootdatetime: {
  48. deps: [
  49. 'jquery',
  50. 'bootstrap',
  51. 'css!../../datetimepicker'
  52. ]
  53. }
  54. }
  55. });

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. python csv用法

    csv打开文件的时候,如下代码,出错: import csv name = "D:\\selenium\\data\\name.csv" inf= csv.reader(open( ...

  2. HTML5 video标签播放视频下载原理

    HTML5 video https://github.com/remy/html5demos/blob/master/demos/video.html <video preload=" ...

  3. DNS CNAME的一些细节

    1, 概述 DNS中的CNAME可以减轻运维压力,使得已有的DNS配置具有一定的灵活性和可扩展性.本文对CNAME中的一些细节做阐述, 使DNS服务器的运维人员和开发人员能合理地使用CNAME. 2, ...

  4. Linux系统安装

    http://soft.chinabyte.com/os/447/12439447.shtml     磁盘分区 http://www.huaweigold.com/doc/ServerDOC-201 ...

  5. NOI 1.5 42:画矩形

    描述 根据参数,画出矩形. 输入 输入一行,包括四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行不多于10行,宽不少于5列不多于10列):第三个参数是一个字符,表示用来画图的矩形符号:第 ...

  6. 命令行下Git的使用

    命令行下Git的使用 写在前边的话 以自己即将进行的毕设项目为例,进行Git使用的简易说明.不过由于校园网络的限制,故使用GitOSC. 快速开始 本次git使用位于自己的个人PC上,所以将个人的Gi ...

  7. 如何将页面的<br/>在Excel中正确换行

    在页面的<br />导致导出Excel中是会以多行的方式显示,达不到页面在一个单元格中进行换行,为此我们有以下两种方式: 1.CSS样式方式 <br style='mso-data- ...

  8. activiti 里面各个方法理解

    /** Return the intent that started this activity. */public Intent getIntent() { return mIntent;} pub ...

  9. codeforce 121E - Lucky Array

    10^4以内只由4和7构成的数字只有31种,那么做法就很简单了,求出每个数字与其最接近的幸运数的差值,然后建立线段树,线段树维护区间最小值和最小值个数,如果操作过程中最小值<0,那么就去对差值进 ...

  10. 数据库中老师学生家长表添加自动同意好友自动(AgreeAddingFriend ),默认为True

    数据库中老师学生家长表添加自动同意好友自动(AgreeAddingFriend ),默认为True alter table Sys_User add AgreeAddingFriend bit alt ...