用nuxt的时候uglifyjs报错

clipboard.png

clipboard.png

第二张图是nuxt.config.js里的配置,用vux-loader导入了vux的组件

在npm run dev的时候可以成功运行,但npm run build的时候uglifyjs就出现了报错

是配置的地方哪里有问题吗?

build: {
    vendor:['axios'],
    postcss: cssUtils.postcss,
    extend (config, ctx) {
      if (ctx.isClient) {
        config.module.rules.push({
          enforce: 'pre',
          test: /\.(js|vue)$/,
          // loader: 'eslint-loader',
          exclude: /(node_modules)/
        })
      }
      vueLoader.merge(config,{
        options: {
          isWebpack2: true
        },
        plugins: [{
          name: 'vux-ui'
        }, {
          name: 'duplicate-style'
        }]
      })
    }
  }

vux/src/mixins/safari-fix.js的代码如下

export default {
  mounted () {
    this.$overflowScrollingList = document.querySelectorAll('.vux-fix-safari-overflow-scrolling')
  },
  methods: {
    fixSafariOverflowScrolling (type) {
      if (!this.$overflowScrollingList.length) return
      // if (!/iphone/i.test(navigator.userAgent)) return
      for (let i = 0; i < this.$overflowScrollingList.length; i++) {
        this.$overflowScrollingList[i].style.webkitOverflowScrolling = type
      }
    }
  }
}
阅读 3.4k
推荐问题