加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

twitter-bootstrap – 使用browserify加载twitter bootstrap

发布时间:2020-12-17 20:41:18 所属栏目:安全 来源:网络整理
导读:如何在browserify中使用Twitter引导程序? 我安装了bootstrap-browserify,并尝试在我的代码中使用它 后来在我的代码中,我有一些代码试图修补bootstrap的模态对话框功能,但它会抛出一个错误. 这是我的代码的样子: var bootstrap = require('bootstrap-browse
如何在browserify中使用Twitter引导程序?
我安装了bootstrap-browserify,并尝试在我的代码中使用它

后来在我的代码中,我有一些代码试图修补bootstrap的模态对话框功能,但它会抛出一个错误.

这是我的代码的样子:

var bootstrap = require('bootstrap-browserify');

$(document).ready(function () {

    $.fn.modal.Constructor.prototype.enforceFocus = function () {
        var that = this;
        $(document).on('focusin.modal',function (e) {
            if ($(e.target).hasClass('select2-input')) {
                return true;
            }

            if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {
                that.$element.focus();
            }
        });
    };
}

我是browserify的新手,我第一次使用它.我究竟做错了什么?

解决方法

首先你必须安装Bootstrap,jQuery和 browserify-shim.我更喜欢用Bower安装它们(因为平面依赖结构)但你也可以使用NPM.这是我的package.json配置的browserify-shim部分:

"browserify": {
    "transform": [
      "browserify-shim"
    ]   
  },"browser": {
    "jquery": "./bower_components/jquery/dist/jquery.min.js","bootstrap": "./bower_components/bootstrap/dist/js/bootstrap.min.js"
  },"browserify-shim": {
    "jquery": "$","bootstrap": {
      "depends": [
        "jquery: jQuery"
      ]   
    }   
  },

我更喜欢安装Bootstrap(及其依赖jQuery)的方法是将它们安装到全局范围.因此,在我的代码中将被“浏览化”的某处,我将提出以下内容:

$= jQuery = require('jquery');
require('bootstrap');

请注意,我在这里不使用var.这意味着$,jQuery和必要的Bootstrap javascript将在window对象上可用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读