requirejs加载css样式表
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样式表的更多相关文章
- 如何只在IE上加载CSS样式表
前言:IE一直是特殊的一个浏览器,我们可以使用一些方法来指定样式表只在IE浏览器下被加载. IE9以及低于IE9版本 : 可以使用条件注释语句来加载特定于ie的样式表.如下所示,使用外部css3样式表 ...
- UIWebView加载CSS样式的html
UIWebView加载CSS样式的html 效果 源码 // // ViewController.m // CSS // // Created by YouXianMing on 16/7/19. / ...
- requireJS 加载css、less文件
-- requireJS 同样可以加载css 文件,有require-css的插件,只需要把插件放入main.js同文件夹,在依赖处 采用 ‘css! test.css’的形式就可以加载css文件 - ...
- ASP.NET重写Render 加载CSS样式文件和JS文件(切换CSS换皮肤)
网页换皮肤的方式有很多种,最简单的通常就是切换页面CSS,而CSS通常写在外部CSS文件里.那么切换CSS其实就是更换html里的link href路径.我在网上搜索了下. 一般有两种方式: 1.页面 ...
- ie中html页面无法加载css
今天写代码发生一个很尴尬的问题,码了一天的代码在ie下一调试居然没有样式,打开F12查看元素果然没有样式,在其他浏览器完全没问题,ie就出事. ie肯定没问题,问题还是处在代码上了,百度了一下说是把& ...
- 前端自动生成/加载CSS
前言: 1.我很懒! 2.写样式时,很多时候需要单独设置长度.宽度.内间距.外间距等.于是,就会有很多CSS代码会出现很多类似以下的代码: .w20: { width: 20px; } .mt10: ...
- CSS样式表、JS脚本加载顺序与SpringMVC在URL路径中传参数与SpringMVC 拦截器
CSS样式表和JS脚本加载顺序 Css样式表文件要在<head>中先加载,这样网页显示时可以第一次就渲染出正确的布局和样式,网页就不会闪烁,或跳变 JS脚本尽可能放在<body> ...
- DOM与CSS样式表
在前文 <DOM与元素节点内联样式>中我们了解了用 DOM 提供的接口操作元素节点内联样式的方法,今天我们来学习一下如何用 DOM 操作 CSS 样式表. CSS 样式表概况 通过使用 H ...
- 加载 CSS 时不影响页面渲染
转自:http://www.oschina.net/translate/loading-css-without-blocking-render 本文展示了一种技术,它能通过异步下载样式表,以阻止它们的 ...
随机推荐
- ios移动端部分手机不支持background-attachment: fixed 的解决办法
ios系统和某些移动端background-attachment:fixed不兼容性,没有任何效果,但可以hack一下就可以了,代码如下: ps:想在哪个标签加背景,可以在它class后:before ...
- pip安装
首先安装 python 和python-devel 然后 https://pypi.python.org/pypi/pip/ 下载 tar.gz 解压,安装 tar zxvf pip-8.1.1.ta ...
- mysql 几个命令
show databases; 显示所有数据库 create database 数据库名; 创建数据库 drop database 数据库名; 删除数据库
- 屌丝程序员的梦想 (二) 屌丝IT梦开始地方
校区的周围有很多的网吧,一个对电子游戏迷恋了许久的青少年来说,那绝对是不可不去的地方,键盘,鼠标,显示器,那一切看起来都那么完美,那么似曾相识,是啊,魂牵梦绕的IT梦...哦..当时那只是电子游戏梦. ...
- Mysql 数据库中所有列名为某个值的 sql 语句
SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME IN ('columnname') AND T ...
- centOs安装jdk1.7
1,下载jdk-7u75-linux-x64.tar.gz,地址http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloa ...
- Android: 实例解析Activity生命周期
Activity生命周期图: 下面以一个实例来解析,实例APP运行,进入MainActivity, 点击Send Button以后进入MessgaeActivity 当第一次运行App,进入MainA ...
- Css、javascript、dom(一)
一:Css 1.1:position定义和用法 position 属性规定元素的定位类型. 可能的值 值 描述 absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定 ...
- Java数据结构之对称矩阵的压缩算法---
特殊矩阵 特殊矩阵是指这样一类矩阵,其中有许多值相同的元素或有许多零元素,且值相同的元素或零元素的分布有一定规律.一般采用二维数组来存储矩阵元素.但是,对于特殊矩阵,可以通过找出矩阵中所有值相同元素的 ...
- Dynamics AX 2012 R3 仓库和运输管理系列 - 仓库管理模块安装与配置
在AX 2012 R3版本中,新增了仓库和运输管理模块,同时提供了一个在移动设备上进行仓库管理工作的网站.在这个系列里,与Reinhard一起,了解仓库和运输管理模块吧. 需要注意的是 ...