我正在尝试在流星应用程序中使用intro.js。

import { Template } from 'meteor/templating';
import { ReactiveVar } from 'meteor/reactive-var';
// import introJs  from 'intro.js';
var introJs = require('intro.js');
import './main.html';

.....//some code here

Template.hello.events({
  'click button'(event, instance) {
    // increment the counter when button is clicked
    instance.counter.set(instance.counter.get() + 1);
  },

'click #introjs'(e,i){
    console.log("call me");
    introJs("#introjs").start();
  }
});


但我给


  TypeError:introJs不是函数


我该如何解决这个问题?
谢谢。

最佳答案

尝试:introJs.introJs().start()。这样就可以了。
这是因为intro.js文件代码的编写方式,请在您的console.log()变量上使用introJs进行检查。
有关更多信息:Why does require('intro.js') export an object with just introJs?

关于javascript - 如何在 meteor 1.4.1.1中使用intro.js形式的npm包?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39325440/

10-16 10:08