楼上说的方法都挺好的.
1.
<sidebar v-if="show"></sidebar>
computed:{
show() {
return process.env.NODE_ENV === 'production'
}
}
2.
//sidebar.vue
render() {
return process.env.NODE_ENV === 'production' ? null : '你的组件'
}
3.
自定义指令,自定义指令对于多个组件都有这个逻辑会方便一点
Vue.directive('hasSide', {
inserted(el, binding, vnode) {
if (process.env.NODE_ENV === 'production') {
el.parentNode.removeChild(el)
}
}
})
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…