1
我的代码:“jQuery是未定义”当使用ES6导入
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'。
你用什么来加载/转储你的代码? –
browserify&babelify。这里被吞掉任务: gulp.task( '编',()=> { 回报browserify( { 条目:files.source.script, 调试:生产, 变换:[babelify.configure({ '预置':[ 'ES2015'] })] } ) .bundle() .pipe(源( '的script.js')) .pipe(缓冲液()) .pipe(生产? uglify():gutil.noop()) .pipe(gulp.dest(files.dest.scripts)) .pipe(production?gutil.noop():livereload()); }); – Serge
如果您是在浏览器中执行此操作:https://developer.mozilla.org/en/docs/web/javascript/reference/statements/import –