在 Safari 中执行 JavaScript 代码时出错

问题描述 投票:0回答:0

我在测试时在 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

如何确保代码在所有浏览器中都能正确执行?

javascript jquery ecmascript-6 gulp ecmascript-5
© www.soinside.com 2019 - 2024. All rights reserved.