gulp 安装 bootstrap
启服务
然后讲 bootstrap
gulp 不能全局安装
--------------------------------------------------------------------
gulpfile.js
服务配置文件
--------------------------------------------------------------------
@charset "utf-8";
@import "../../lib/bootstrap/dist/css/bootstrap.min.css";
@import "../../font/iconfont.css";
按需加载
css 可以用scss导入一个文件 main.scss
引入例子:
------------------------------------
@charset "utf-8";
@import "../../lib/bootstrap/dist/css/bootstrap.min.css";
@import "../../font/iconfont.css";
导入的一般是公用的
要用什么导入什么
------------------------------------
js 用了 requier.js(插件)
<script type="text/javascript" src="lib/requirejs/require.js" data-main="js/demo"></script>
data-main="js/demo"
相当于一个入口函数 里面有个 demo.js 类似config 文件(主模块)
里面的内容
require.config({
shim: { //配置不兼容的模块
'bootstrap': {
deps: ['jquery'], //deps数组,表明该模块的依赖性
exports: 'bootstrap' //输出的变量名
}
},
paths: {//自定义 路径相对于当前文件
"jquery": "../lib/jquery/dist/jquery.min",
"bootstrap": "../lib/bootstrap/dist/js/bootstrap.min",
"demo1":"demo1"
}
});
require(['jquery','bootstrap','demo1'], function ($,bootstrap,demo1){
console.log(demo1.web.add(2));
//console.log(demo1.add(2,3));
//console.log(demo1.web.ride(2,3));
});
------------------------------------
AMD requirejs (先加载所有的依赖)
CMD seajs (延迟加载)
//AMD例子
require(['jquery','bootstrap','demo1'], function ($,bootstrap,demo1){
console.log(demo1.web.add(2));
//console.log(demo1.add(2,3));
//console.log(demo1.web.ride(2,3));
});
//CMD
defind(function(){
var a = require('a');
a.info();
var b = require('b');
b.info();
})
var demoA = require('demoA');//加载 demoA.js
------------------------------------
里面的文件 环环相扣 封装中有封装
scss
遍历 $a = #fff;
编译 scss
------------------------------------