错误提示 Do not use ‘new’ for side effects
- 方法一:在new Vue上加
/* eslint-disable no-new */
, 这句注释可以绕过规则检测
/* eslint-disable no-new */
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
- 方法二
let vm = new Vue({
router,
el: '#app',
render: h => h(App)
})
Vue.use({
vm
})
自己代码解决方法:在new上加上注释 /* eslint-disable no-new */
import Swiper from 'swiper'
import 'swiper/dist/css/swiper.min.css'
export default {
mounted () {
/* eslint-disable no-new */
new Swiper('.swiper-container', {
pagination: {
el: '.swiper-pagination'
},
loop: true
})
}
}