• 审核警告:“data-custom”太新,无法在此检查的页面上运行以及cannot declare a const variable twice 'n'解决。


    审核警告:“data-custom”太新,无法在此检查的页面上运行,以及cannot declare a const variable twice 'n'解决。

    在ios大哥那边显示这个问题:审核警告:“data-custom”太新,无法在此检查的页面上运行,但是h5这边显示的是

    cannot declare a const variable twice 'n'的错误

    解决方法:

    swiper版本太高,在编译后模拟器的safari不识别一些代码,我现在的理解就是这样。要么就改变swiper版本,要么就按我说的加一点vue的配置。因为改了swiper版本后相应功能代码可能会有改动,我觉得太麻烦,所以我就是加的vue配置

    vue2.x如下:

    build/webpack.base.conf.js

    module: {
        rules: [
          {
            test: /.vue$/,
            loader: 'vue-loader',
            options: vueLoaderConfig
          },
          {
            test: /.js$/,
            loader: 'babel-loader',
            include: [
              resolve('src'),
              resolve('test'), 
              resolve('node_modules/webpack-dev-server/client'),
               //新增如下代码
              resolve('node_modules/swiper'),
              resolve('node_modules/dom7'),
              resolve('node_modules/ssr-window')
            ],
          },   

    build/webpack.prod.conf.js

    new UglifyJsPlugin({
          uglifyOptions: {
            compress: {
              warnings: false
            },
        //新增如下代码
            mangle: {
              safari10: true
            }
          },
          sourceMap: config.build.productionSourceMap,
          parallel: true
        }),

    Vue CLI 3.x 下

    在 vue.config.js 中增加 transpileDependencies 配置

    module.exports = {
    transpileDependencies: [
    "swiper",
    "dom7",
    "ssr-window"
    ]}
  • 相关阅读:
    675 对象的引用-浅拷贝-深拷贝
    674 vue3侦听器watch
    673 vue计算属性:缓存,setter和getter
    明明有了promise,为啥还需要async await?
    Js常用数组方法汇总
    一些非常有用的Js单行代码
    Js获取验证码倒计时
    前端截取字符串:JS截取字符串之substring、substr和slice详解
    javascript全局变量与局部变量
    JS实现快速排序算法
  • 原文地址:https://www.cnblogs.com/sinceForever/p/12837630.html
Copyright © 2020-2023  润新知