问题:如题
原因:
- vue开发环境打包的时候,会直接使用组件名作为 name
- vue生产环境打包的时候,类名会被忽略掉,因此 需要手动加上name属性
//错误写法
@Component()
export default class AddProduct extends Vue {
//这个时候在dev开发环境或者测试环境都是没问题的,只有线上环境打包时候会把name忽略
}
//正确写法
@Component({
name: 'AddProduct',
})
export default class AddProduct extends Vue {
}
这导致我发了线上发了好几次,一直以为是发布程序出错了