【发布时间】:2016-05-23 08:49:55
【问题描述】:
我的代码:
import $ from 'jquery'
import jQuery from 'jquery'
import owlCarousel from '../../node_modules/owlcarousel/owl-carousel/owl.carousel'
class App {
…
_initSlider() {
$("#partners-carousel").owlCarousel();
}
}
我在浏览器控制台中有“未定义 jQuery”。怎么了? 我可以在此类的方法中使用 jQuery 作为 $,但不能使用名称 'jQuery'。
【问题讨论】:
-
你用什么来加载/转换你的代码?
-
浏览器和 babelify。这是 gulp 任务: gulp.task('compile', () => { return browserify( { entries: files.source.script, debug: !production, transform: [babelify.configure({ 'presets': ['es2015 '] })] } ) .bundle() .pipe(source('script.js')) .pipe(buffer()) .pipe(production ? uglify() : gutil.noop()) .pipe(gulp. dest(files.dest.scripts)).pipe(生产?gutil.noop():livereload());});
-
如果您在浏览器中执行此操作:developer.mozilla.org/en/docs/web/javascript/reference/…
-
@Serge 你找到解决方案了吗?
标签: javascript jquery ecmascript-6 jquery-plugins browserify