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 本文展示了一种技术,它能通过异步下载样式表,以阻止它们的 ...
随机推荐
- 通过Maven将Web程序部署到远程Tomcat8服务器的一些注意事项
1.环境变量检查(注意一定要做,否则会出现莫名其妙的错误):JAVA_HOMEM2_HOMECATALINA_HOME 2.开发环境检查,在Eclipse开发环境中最好做以下两方面的检查 2.1)Ma ...
- lua协程一则报错解决“attempt to yield across metamethod/C-call boundary”
问题 attempt to yield across metamethod/C-call boundary 需求跟如下帖子中描述一致: http://bbs.chinaunix.net/forum.p ...
- Go并发控制之sync.WaitGroup
WaitGroup 会将main goroutine阻塞直到所有的goroutine运行结束,从而达到并发控制的目的.使用方法非常简单,真心佩服创造Golang的大师们! type WaitGroup ...
- Ubuntu16.04安装vim插件YouCompleteMe
原文 1 下载 git clone --recursive git://github.com/Valloric/YouCompleteMe 如果执行该命令没报错, 就ok了. 但是中途有可能会断掉, ...
- Node.js 安装与配置
引言: JavaScript是一种运行在浏览器的脚本,它简单,轻巧,易于编辑,这种脚本通常用于浏览器的前端编程,但是一位开发者Ryan有一天发现这种前端式的脚本语言可以运行在服务器上的时候,一场席卷全 ...
- Andorid项目创建AVD时,OK按钮无法点亮
经上网查证,发现原因在于CPU/ABI选项无法选择,并显示“No system images installed for this target”,也就是没有适合的系统镜像,通过与安装好了的ADT-b ...
- WSF脚本详解:组合JS和VBS代码
1.概述 Windows Script Host除了提供一个对象模型之外,还提供了一种脚本框架,这就是WSF脚本.通过WSF约定的标记元素,可以将多种脚本语言写的代码块组合起来,完成任务.除此之外,还 ...
- Server.MapPath和Request.PhysicalApplicationPath的异同
很多人对它们都不陌生,在众多的WEB程序中,使用Server.MapPath和Request.PhysicalApplicationPath来操作目录/文件的几率参半,我曾经也经常混用,然而时间久了. ...
- SQL Server取datetime的日期部分
在c#中有个Date属性用于返回日期,其实就是当天0点. DateTime dtNow = DateTime.Now; DateTime dtNow2 = dtNow.Date; Console.Wr ...
- HTML5 input placeholder 颜色修改
在开发中遇到的一个小问题,记录下来./*placehodel*/ input:-ms-input-placeholder{color:#a9a9a9;}/* Internet Explorer 10+ ...