• 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


    ------------------------------------

  • 相关阅读:
    2020年,初级、中级 Android 工程师可能因离职而失业吗?
    Android 后台运行白名单,优雅实现保活
    使用DataBinding还在为数据处理头疼?这篇文章帮你解决问题
    Android 7.x Toast BadTokenException处理
    2017-2020历年字节跳动Android面试真题解析(累计下载1082万次,持续更新中)
    Flutter 尺寸限制类容器总结:这可能是全网解析最全的一篇文章,没有之一!
    并行收集器
    高性能索引策略
    Innodb简介
    索引的优点
  • 原文地址:https://www.cnblogs.com/shaozhu520/p/9737391.html
Copyright © 2020-2023  润新知