在ES6中导入jquery

时间:2017-05-25 00:34:59

标签: jquery twitter-bootstrap ecmascript-6

在同一个jsx文件中,我有下一个声明:

import {jQuery} from '../../node_modules/jquery/dist/jquery.js';
import '../../node_modules/jquery/dist/jquery.min.js';
import '../../node_modules/bootstrap/dist/js/bootstrap.min.js';

然而我收到错误:

someModuleBundle.js:94625 Uncaught Error: Bootstrap's JavaScript requires jQuery

任何想法为什么?

我正在使用webpack

1 个答案:

答案 0 :(得分:0)

你必须整理jquery,以便全局可用。试试这个。

module.exports = {
  plugins: [
    new webpack.ProvidePlugin({
      $: 'jquery',
      jQuery: 'jquery'
    })
  ]
};

相同的链接 https://webpack.js.org/guides/shimming/#components/sidebar/sidebar.jsx