具有vuedraggable的Vue打字稿类组件

时间:2020-02-13 16:13:56

标签: javascript typescript vue.js vuejs2 vuedraggable

使用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 {
...

此处发生错误

找不到模块'vuedraggable'的声明文件。

隐式地具有“ any”类型。尝试npm install @types/vuedraggable 如果存在,或添加一个包含`declare的新声明(.d.ts)文件 模块'vuedraggable

所以我做到了:

npm install @types/vuedraggable

npm ERR! 404'@ types / vuedraggable @ latest'不在npm注册表中。

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

1 个答案:

答案 0 :(得分:0)

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