【发布时间】:2019-02-14 08:40:45
【问题描述】:
我很难将我们的组件打包为 npm 包,以便我们可以在其他项目中重用它们。 我感觉我在互联网上到处搜索都无济于事。我怀疑在类语法样式中使用我们的组件会使大多数(即使不是全部)示例对我来说都失败。 迄今为止最成功的最后一个是来自Vue documentation 然而,我得到一个错误:
[!] (buble plugin) SyntaxError: Unexpected character '@'
原因显然是带有@Component 的类语法立即使构建失败。有没有办法使用类语法来完成这项工作?
我的组件的脚本部分如下所示(css 和模板部分没有什么特别之处):
<script>
import { Vue, Component, Prop } from 'vue-property-decorator';
@Component
export default class Checkbox extends Vue {
@Prop({default: false}) checked;
};
</script>
【问题讨论】: