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();
但我在电子控制台中有这个错误:
未捕获的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"
}
}
谢谢。