javascript - Webpack-2 externals如何从cdn加载bootstrap

标签 javascript twitter-bootstrap cdn webpack-2

我创建了我的 webpack 配置文件,它工作正常。我想使用外部从 CDN 加载一些库:

externals:{
        jQuery: 'jquery',
        $: 'jquery',
        moment: "moment",
        Highcharts:'highcharts',
        tether: 'tether',
        Tether: 'tether',
        'window.Tether': 'tether'
        }

我仍然无法加载 Bootstrap 。我尝试了 bootstrap:'bootstrap' bootstrap:true 但它不起作用。 我在我的文件中尝试了 importrequire 。 当我需要 jquery var $ = require('../../../node_modules/jquery/dist/jquery'); bootstrap modal 出错时,当我注释掉 require jquery 我看到一个 jquery 错误。

目前我不知道如何解决这个问题。

最佳答案

如果您查看 bootstrap 源代码,它会导出一个包含以下项目的对象(请参阅文件 bootstrap/js/src/index.js:

export {
  Util,
  Alert,
  Button,
  Carousel,
  ...
}

因此,要将它们添加为外部对象,条目应该是:

webpackConfig.externals = {
    jquery: '$',
    bootstrap: {
        Util: 'Util',
        Alert: 'Alert',
        Button: 'Button',
        Carousel: 'Carousel',
        Collapse: 'Collapse',
        Dropdown: 'Dropdown',
        Modal: 'Modal',
        Popover: 'Popover',
        Scrollspy: 'Scrollspy',
        Tab: 'Tab',
        Tooltip: 'Tooltip'
    },
    ...
}

关于javascript - Webpack-2 externals如何从cdn加载bootstrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44150052/

相关文章:

javascript - 如何对ajaxterm(J) javascript心跳行为进行压力测试?

php - 使用基于引荐来源网址的 htaccess 重定向

html - Bootstrap 移动优先布局问题

java - JetS3t Java 对象失效

amazon-s3 - 自己做或使用商业 CDN

javascript - 为什么上传多个文件时HttpPostedFileBase列表为空?

javascript - 跨源策略错误

css - Bootstrap 的面板具有相同的高度

html - div元素随机改变位置

internet-explorer-8 - IE8 会破坏我的 CDN 托管的 jQuery 吗?