第二张图是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
}
}
}
}