如何将jasny引导程序导入到我的ES6类中?
ES6:
'use strict';
import $ from 'jquery';
import jasny from 'jasny-bootstrap';
class PushMenu {
constructor() {
this.slideShown = false;
$('.navmenu').on('shown.bs.offcanvas', () => {
this.slideShown = true;
});
}
}当我试图用gulp编译它时,我得到了一个错误:
{ Error: Cannot find module 'jasny-bootstrap' from '/var/www/my-project/js'我确信我已经在其npm页面之后用npm安装了它
npm install jasny-bootstrap有什么好的解决办法吗?
编辑:
我用完整的路径手动加载了它:
import jasny from '../node_modules/jasny-bootstrap/dist/js/jasny-bootstrap';但是它做的是,而不是,没有错误提示。
编辑2:
我试着用:
jQueryBridget('jasny', Jasny, $); 但还是没有运气。错误:
未定义TypeError:无法读取未定义属性的“选项”
整个守则:
'use strict';
import $ from 'jquery';
import bootstrap from 'bootstrap';
import Jasny from '../node_modules/jasny-bootstrap/dist/js/jasny-bootstrap.js';
import jQueryBridget from 'jquery-bridget';
jQueryBridget('jasny', Jasny, $);
class PushMenu {
constructor() {
this.slideShown = false;
$('.navmenu').on('shown.bs.offcanvas', () => {
this.slideShown = true;
});
}
}发布于 2016-10-10 06:30:46
它不适用于ES6 import,但适用于:
<script src="vendor/jasny-bootstrap/jasny-bootstrap.js"></script>然后,不需要进口:
class PushMenu {
constructor() {
this.slideShown = false;
$('.navmenu').on('shown.bs.offcanvas', () => {
this.slideShown = true;
});
}
}不太理想。
https://stackoverflow.com/questions/39951068
复制相似问题