使用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?
答案 0 :(得分:0)
您可以创建一个本地类型文件,并按照本github issue所述添加vuedraggable
的声明作为解决方法,直到合并PR which adds the typings to the library。