Uso babel para convertirlo, pero el deslizador no funciona y muestra este error en la consola.
Voy a la línea donde ocurre este error y agrego console.log() .
if (params.el && $(params.el).length > 1) { var swipers = []; console.log($(params.el)) $(params.el).each(function (containerEl) { var newParams = extend({}, params, { el: containerEl }); swipers.push(new Swiper(newParams)); }); return swipers; } // Swiper Instance No hay problema para obtener estos elementos, pero de alguna manera $(...).each simplemente no funciona.
¿Qué puedo hacer para arreglar esto?
¿O hay algo mal al convertir?
Mi .babel es simple, como se muestra a continuación
{ "presets": ["es2015"] } Yo uso gulp-babel para convertirlo. En package.json :
"dependencies": { "babel-cli": "^6.26.0", "babel-core": "^6.26.3", "babel-preset-env": "^1.7.0", "gulp": "^4.0.2", "gulp-babel": "^7.0.1", "url-search-params-polyfill": "^8.1.1" }, "devDependencies": { "babel-preset-es2015": "^6.24.1" }, Y en gulpfile.js :
function to_es5() { gulp .src("./src/js/*.js") .pipe( babel({ presets: ["es2015"], }) ) .pipe(gulp.dest("./src/js-es5/")) }