我已经安装了vue-tour组件。
https://www.npmjs.com/package/vue-tour
在mount方法的vue组件中,我有(typescript中的代码):
mounted() {
this.$tours['tourTabsNames'].start();
当我编译上面的代码时,我得到错误:
错误TS2339(TS)属性'$ tours'在类型'CombinedVueInstance上不存在
但是当我从代码中删除$ tours并运行应用程序并停止在调试模式(浏览器中的F12)时,我可以调用this.$tours['tourTabsNames'].start();
并且它可以工作。如何在编译代码时压缩打字稿中的错误信息?
答案 0 :(得分:1)
作为解决方法,您可以像这样访问它:
Singleton.getInstance().setArrayList(mArrayList);
答案 1 :(得分:0)
(this as any).$tours['tourTabsNames'].start();
“As any”指示 TypeScript 忽略语句中的输入。
来自https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#any:
<块引用>TypeScript 也有一个特殊的类型,any,您可以在不希望特定值导致类型检查错误时使用它。