node.js electron bootstrap-tour popover不是一个函数

时间:2017-06-19 18:05:59

标签: jquery node.js electron

Hy,

我创建了一个node.js应用程序,我遇到了bootstrap-tour的问题。

我有两个文件index.jstour.js

index.js我有这样的事情:

window.$ = window.jQuery = require('jquery');
require('bootstrap');
require('./tour.js');

tour.js这样的事情:

const Tour = require('bootstrap-tour');
var tour = new Tour({
        steps: [
            {
                element: "#account",
                title: 'Your account',
                content: 'Lorem ipsum dolor sit amet.'
            }]
    });
tour.init();
tour.start();

但我在电子控制台中有这个错误:

  

未捕获的TypeError:$ element.popover不是函数       在Tour._showPopover

我尝试在require('bootstrap');之前添加const Tour = require('bootstrap-tour');,但仍会出现同样的错误。

有人可以帮助我吗?

PS: 这是一个很好的方法吗?或者最好将所有javascript放在<script>标记中并将所有代码放在document.ready函数中?

PPS: 这是我的package.json内容:

{
  "name": "testelectron",
  "version": "0.0.0",
  "description": "TestElectron",
  "main": "app.js",
  "author": {
    "name": "OOM"
  },
  "devDependencies": {
    "electron": "^1.6.6"
  },
  "dependencies": {
    "bootstrap": "^3.3.7",
    "bootstrap-toggle": "^2.2.2",
    "bootstrap-tour": "^0.11.0",
    "jquery": "^3.2.1"
  }
}

谢谢。

0 个答案:

没有答案