Vue компонент машинописного класса с vuedraggable - PullRequest
2 голосов
/ 13 февраля 2020

У меня ошибка при импорте sortableJs / vuedraggable с TS class component.

При использовании vuedraggable со стандартным JS standard component все работает нормально.

вот мое vuedraggable с стандартный JS компонент :

<script>
import draggable from "vuedraggable";
export default {
  components: {
    draggable
  },
...

все работает без ошибок.

вот мое видео с компонент класса TS :

<script lang="ts">
import { Component, Vue } from "vue-property-decorator";
import draggable from "vuedraggable";

@Component({
  components: {
    draggable
  }
})
export default class Board extends Vue {
...

здесь произошла ошибка

Не удалось найти файл объявлений для модуля 'vuedraggable'.

неявно имеет тип 'any'. Попробуйте npm install @types/vuedraggable, если он существует, или добавьте новый файл декларации (.d.ts), содержащий vuedraggable `Declare module '

, поэтому я сделал:

npm install @types/vuedraggable

npm ОШИБКА! 404 '@ types / vuedraggable@latest' отсутствует в реестре npm.

Как использовать vuedraggable в компоненте Typescript CLass?

1 Ответ

0 голосов
/ 13 февраля 2020

Вы можете создать файл локальной типизации и добавить объявления для vuedraggable, как описано в этом выпуске github в качестве обходного пути, до PR, который добавляет наборы в библиотеку объединяются.

...