Vue.js 无法在未定义的道具上使用Vue3/TS

Vue.js 无法在未定义的道具上使用Vue3/TS,vue.js,font-awesome,vuejs3,Vue.js,Font Awesome,Vuejs3,VUE3+类型脚本。试着去工作 以下代码导致devtools中出现错误(cli处于运行状态时 clean)-似乎道具是未定义的,所以我也尝试了各种类型的绑定::icon=“['fa',redo']”-没有效果 诚然,我还通过vue fontawesome 导入,即使已安装软件包且index.d.ts带有 存在正确的成员导出export const fontaweomeicon。(第2.0.2节) 有什么不对劲的线索吗 main.ts // font-awesome import { librar

VUE3+类型脚本。试着去工作

以下代码导致devtools中出现错误(cli处于运行状态时 clean)-似乎道具是未定义的,所以我也尝试了各种类型的绑定:
:icon=“['fa',redo']”
-没有效果

诚然,我还通过
vue fontawesome
导入,即使已安装软件包且
index.d.ts
带有 存在正确的成员导出
export const fontaweomeicon
。(第2.0.2节)

有什么不对劲的线索吗

main.ts

// font-awesome
import { library } from '@fortawesome/fontawesome-svg-core';
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'; // <-- TS2307 squiggles
import { faRedo } from '@fortawesome/free-solid-svg-icons';

library.add(faRedo);

// bootstrap
createApp(App)
    .use(store)
    .use(router)
    .component('font-awesome-icon', FontAwesomeIcon)
    .mount('#app');
//字体很棒
从“@fortawesome/fontawesome svg核心”导入{library};
从“@fortawesome/vue fontawesome”导入{FontAwesomeIcon};//{
emit('reload');
};
返回{
多雷洛德,
};
},
});


我不确定这是唯一的原因,但是:2.0.2版的
vue
实际上有vue2是它的对等依赖,您提到的vue 3在您的项目中使用。引用他们的文件:

使用Vue 2.x

$ npm i --save @fortawesome/vue-fontawesome@latest
$ npm i --save @fortawesome/vue-fontawesome@prerelease
使用Vue 3.x

$ npm i --save @fortawesome/vue-fontawesome@latest
$ npm i --save @fortawesome/vue-fontawesome@prerelease
后者安装的是3.0.0-3版,而不是2.0.2版