我在测试时在 MacBook 和 iPhone 上遇到了 JS 运行时错误。苹果软件不早于2017年。我猜是ES6+兼容性问题。
在我的代码中,我使用这样的模块:
// breadcrumbs
import * as prdkBreadcrumbs from "./modules/breadcrumbs.js";
// products full
import * as prdkProduct from "./modules/product-full.js";
prdkProduct.changeSizeView('.changeSizesView');
我有这样的输出代码
(()=>{"use strict";var e=new Swiper(".mySwiper",{loop:!0,spaceBetween:10,slidesPerView:5,freeMode:!0,watchSlidesProgress:!0});new Swiper(" ....
我深入研究了 Gulp 组件。现在我有这样的:
import webpack from "webpack-stream";
export const js = () => {
return app.gulp.src(app.path.src.js, { sourcemaps: app.isDev })
.pipe(webpack({
mode: app.isBuild ? 'production' : 'development',
output: {
filename: 'app.min.js'
}
}))
.pipe(app.gulp.dest(app.path.build.js))
.pipe(app.plugins.browserSync.stream())
}
我在正确的轨道上吗?或者这是一个不同的问题?
我尝试通过 Babel 在线服务传递代码。
源代码看起来像是 es5 格式(有点)。是我连接模块的问题吗?我使用 JS 和 jQuery。
其他浏览器的控制台没有代码执行错误
网站:nicepools.shop
如何确保代码在所有浏览器中都能正确执行?