使用TS class component导入sortableJs / vuedraggable时出现错误。

当将vuedraggable与标准JS standard component一起使用时,它可以正常工作。

这是我可以使用标准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 {
...

这里发生错误



所以我做了 :
npm install @types/vuedraggable



如何在Typescript CLass组件中使用vuedraggable?

最佳答案

您可以创建一个本地类型文件,并按照此github issue中的说明添加vuedraggable的声明作为解决方法,直到PR which adds the typings to the library被合并。

10-06 00:15