在webpack中包含bootstrap js模块

时间:2016-09-29 23:58:07

标签: javascript twitter-bootstrap webpack

我成功使用了这个bootstrap CSS和字体,但下拉列表不起作用,我无法在控制台中看到任何错误,因此我无法调试此问题。好像我需要做一些事情来包含来自dropdown.js的{​​{1}},但是如何在" webpacking"中做到这一点。方式是什么?

的package.json:

node_modules\bootstrap\js\

webpack.config.js

  ...
  "dependencies": {
    "bootstrap": "*",
    "jquery": "*",
    "vue-resource": "*",
    "vue-router": "*",
    "vue": "*"
  }
  ...

某些手册介绍了如何使用其他包bootstrap-webpack。我无法理解其中的区别,我还需要使用twbs引导的软件包

2 个答案:

答案 0 :(得分:0)

这种方式不正确或不正确,但我解决了它:

  1. 已安装bootstrap-webpacknpm install bootstrap-webpack --save-dev

  2. 已安装expose-loadernpm install expose-loader --save-dev

  3. 添加了加载器:

  4. webpack.config.js module: { loaders: [

    // the url-loader uses DataUrls.
    // the file-loader emits files.
    {test: /\.(woff|woff2)(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/font-woff'},
    {test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=application/octet-stream'},
    {test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: 'file'},
    {test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: 'url?limit=10000&mimetype=image/svg+xml'}
    
    1. 导入后在主require之上添加index.js
    2. 代码:

      require('expose?$!expose?jQuery!jquery');
      require("bootstrap-webpack");
      

答案 1 :(得分:0)

您只是在main.js中错过了这段代码

import 'bootstrap'