node.js电子bootstrap-tourpopup窗口不是一个函数
HY,
我做了一个node.js应用程序,我有一个bootstrap-tour的问题。
我有两个文件index.js
和tour.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();
但是我在电子控制台中有这个错误:
Uncaught TypeError:$ element.popover不是Tour._showPopover的函数
我试图添加require('bootstrap');
只是在const Tour = require('bootstrap-tour');
之前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" } }
谢谢。