使用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”的声明文件。
隐式有“任意”类型。如果存在npm install @types/vuedraggable,可以尝试使用它,或者添加一个新的声明(.d.ts)文件,其中包含“声明模块”vuedraggable
所以我做了:
npm install @types/vuedraggablenpm!404‘@type/vuedraggable@latest’不在npm注册表中。
如何在类型记录CLass组件中使用vuedraggable?
发布于 2020-02-13 16:32:44
您可以创建一个本地类型文件,并为vuedraggable添加声明,如本所述,作为解决办法,直到合并为止。
https://stackoverflow.com/questions/60212234
复制相似问题