Мне трудно упаковать наши компоненты в пакет npm, чтобы мы могли повторно использовать их в других проектах. У меня такое чувство, что я искал везде в Интернете безрезультатно. Я подозреваю, что использование наших компонентов в стиле синтаксиса класса приводит к тому, что большинство, если не все, примеры для меня терпят неудачу. Последним и наиболее успешным на данный момент был вариант из документации Vue Однако с этим я получаю сообщение об ошибке:
[!] (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>