Loading [MathJax]/jax/output/CommonHTML/config.js
社区首页 >问答首页 >将CoreUI图标导入Vue.js TypeScript项目

将CoreUI图标导入Vue.js TypeScript项目
EN

Stack Overflow用户
提问于 2020-03-02 23:40:52
回答 1查看 1.3K关注 0票数 2

我正在用CoreUI在TypeScript上构建一个应用程序。我目前遇到的问题与CoreUI的图标有关。我的应用程序运行良好,并呈现图标,但VSC抱怨具体行:

代码语言:javascript
代码运行次数:0
复制
icons: { cilHome, cilSettings },

下面是我的main.ts的全部代码:

代码语言:javascript
代码运行次数:0
复制
import Vue from "vue";
import App from "./App.vue";
import CoreuiVue from "@coreui/vue";
import { cilPencil, cilSettings } from "@coreui/icons";
import router from "./router";
import store from "./store";

Vue.config.productionTip = false;

Vue.use(CoreuiVue);

new Vue({
  router,
  store,
  icons: { cilPencil, cilSettings },
  render: h => h(App)
}).$mount("#app");

VSC错误文本:

没有重载与此调用匹配。重载3中的1,‘(选项?:未定义的ThisTypedComponentOptionsWithArrayProps?):CombinedVueInstance>',给出以下错误。类型'{路由器: VueRouter;存储:存储;图标:{ cilHome: string[];cilSettings: string[];};呈现:(h: CreateElement) => VNode;}‘的参数不能分配给类型'ThisTypedComponentOptionsWithArrayProps’的参数。对象文字可能只指定已知的属性,并且‘图标’在'ThisTypedComponentOptionsWithArrayProps‘类型中不存在。重载3中的2,‘(选项?:未定义的ThisTypedComponentOptionsWithRecordProps?):CombinedVueInstance>',给出以下错误。类型'{路由器: VueRouter;存储:存储;图标:{ cilHome: string[];cilSettings: string[];};呈现:(h: CreateElement) => VNode;}‘的参数不能分配给类型'ThisTypedComponentOptionsWithRecordProps’的参数。对象文字只能指定已知的属性,类型'ThisTypedComponentOptionsWithRecordProps‘中不存在“图标”。重载3中的3,‘’(选项?:ComponentOptions、DefaultMethods、DefaultComputed、PropsDefinition>、Record<...>>财政未定义):CombinedVueInstance<.>‘,给出了以下错误。类型'{路由器: VueRouter;存储:存储;图标:{ cilHome: string[];cilSettings: string[];};呈现:(h: CreateElement) => VNode;}‘的参数不能分配给'ComponentOptions、DefaultMethods、DefaultComputed、PropsDefinition>、Record<.>>类型的参数。对象文字只能指定已知的属性,类型'ComponentOptions、DefaultMethods、DefaultComputed、PropsDefinition>、Record<.>>‘..ts(2769)中不存在“图标”。

我认为这是一个TypeScript类型问题,因为代码构建时没有EcmaScript:https://github.com/coreui/coreui-free-vue-admin-template中的问题。如果您能分享您在这些问题上的经验,我将非常感激。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-03 14:46:04

通过创建自定义类型文件xxx.d.ts,我能够解决错误:

代码语言:javascript
代码运行次数:0
复制
import Vue, { ComponentOptions } from "vue";

declare module "vue/types/options" {
  interface ComponentOptions<V extends Vue> {
    icons?: any;
  }
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60502295

复制
相关文章
将已有项目导入svn
4.在本地已有项目中直接checkout,检出后会发现本地已有项目已经生成了.svn的文件夹 备注:本地选中项目文件夹,线上路径要选择进文件夹内,这样才能正确上传到对应的同名文件夹中
超级小可爱
2023/02/20
1.7K0
将eclipse 项目导入android studio
两种方法,一种是在导入的时候选择导入eclipse项目,然后选择项目位置,导入 第二种是将eclipse导出为gradle形式,修改gradle设置,然后在as中导入项目。
用户2657851
2020/03/04
1.2K0
使用VisualGDB将Keil项目导入VisualStudio
本教程展示了如何使用新的Keil项目导入器将Keil ARM项目自动转换为使用MSBuild和GCC构建的VisualGDB项目。在开始之前,安装VisualGDB 5.3或更高版本。
小锋学长生活大爆炸
2020/08/13
1.6K0
使用VisualGDB将Keil项目导入VisualStudio
如何将MyEclipse项目导入eclipse
我们经常会在网上下载一些开源项目,或者从别的地方迁移一些项目进来,但经常会发现导入后各种报错。这是初学java肯定会遇到的问题,本文对一些常见的处理方案做一个总结。(本文将MyEclipse项目导入eclipse的过程为例,其他情况也可参考这个流程)
Twcat_tree
2022/11/30
8430
如何将MyEclipse项目导入eclipse
如何将MyEclipse项目导入eclipse
我们经常会在网上下载一些开源项目,或者从别的地方迁移一些项目进来,但经常会发现导入后各种报错。这是初学java肯定会遇到的问题,本文对一些常见的处理方案做一个总结。(本文将MyEclipse项目导入e
剽悍一小兔
2018/05/17
1.2K0
Vue后台管理系统模板推荐
Vue.js 是一个目前比较流行的前端框架,已经到了前端人人都会的地步,今天这里为大家罗列一下基于 Vue 的后端管理的框架。目前比较流行和 Vue 搭配的 UI组件 有Element-UI、iview、Bootstrap-Vue、Ant-Design-Vue,另外还有Vuetify、Buefy (Bulma css)、Vue Material 等等。基于这些组件库封装的后台管理模板,推荐一些常用 VUE后台模板 给大家。按照 Github 星标数量来依次介绍。
唐志远
2022/10/27
6.1K1
Vue后台管理系统模板推荐
将GitHub上的项目导入码云
因为种种原因吧,诸如×××、网速慢等等,需要将Github上的项目导入到码云来,特此作一篇教程。肥常简单,因为码云提供了一键导入功能!
浩Coding
2019/07/03
2.8K0
将码云上的项目导入GitHub
如题,本篇教程介绍如何将码云上的项目导入到Github。 方法一:克隆项目 直接用Github的 Import 功能: 点击个人主页+ --> Import repository: 或者网址:
浩Coding
2019/07/03
2.2K0
如何将多个Eclipse项目导入IntelliJ IDEA
IntelliJ IDEA 与Eclipse在新建项目上的叫法略有不同,区别见下图。
lyb-geek
2018/07/26
1.2K0
如何将多个Eclipse项目导入IntelliJ IDEA
vue.js客服系统实时聊天项目开发(四)引入iconfont图标代码
实现的效果如图,在开发唯一在线客服(gofly.v1kf.com)时,使用图标按钮
唯一Chat
2023/01/16
2.2K0
TypeScript 模块导入那些事
两者大部分是等价的,但 ES6 规范对 import * as 创建出的模块对象有一点限制。 根据该规范,该模块对象不可被调用,也不可被实例化,它只具有属性。
三毛
2018/08/30
2K0
typescript项目
webpack打包加载ts-loader找不到tsconfig.json编译配置文件
sofu456
2020/04/30
5060
【实战】Vue.js 图标选择组件开发
最近项目中在做一个自定义菜单需求,其中有一个为菜单设置小图标的功能,就是大家常见的左侧菜单
张张
2019/12/24
3.3K0
【实战】Vue.js 图标选择组件开发
eclipse怎么导入java文件_Eclipse如何导入JAVA工程?如何将项目导入Eclipse中?
Eclipse如何导入JAVA工程?很多用户在学习Eclipse的过程中都会不小心把项目给删除了,到这里,笔者要先说一下“没关系,先不要慌张”,如果你把项目删除了,是可以通过导入的方法找回来的。具体方法见下文。
全栈程序员站长
2022/09/08
2.6K0
从IDEA将已有的项目导入到Git
在 idea 创建好项目 选中项目后, 点击 idea 工具栏里面的 VCS -> import into version control -> create git repository... 这样就将项目初始化好了. 右键项目,选中git,然后commit 项目 此时,在去码云创建项目. 在创建项目的时候有一点要特别注意: 使用 Readme 文件初始化这个项目 前的勾勾一定要去掉, 不然的话会造成idea的项目无法 push 到 git 上去. 在码云创建好项目以后,就能拿到项目路径了:https:/
zcqshine
2018/05/11
1.7K0
TypeScript 仅仅导入声明语法
在 TypeScript 中,如果导入的模块没有用于任何表达式,TypeScript 将会删除该模块导入。
三毛
2020/01/20
1.8K0
我整理了近50个VS Code插件,Bug输出更快了
工作之余,我整理了近50个 VS Code 插件,其中有一部分已经内置了,但不知道他们是用来干啥的。
德顺
2023/08/25
6570
我整理了这43个VS Code插件,Bug输出更快了
工作之余,我整理了这 40 多个 VS Code 插件,其中有一部分已经内置了,但不知道他们是用来干啥的。
德顺
2021/08/06
4.2K0
2023 最新最全 VSCode 插件推荐!
鱼皮最新原创项目教程,欢迎学习 大家好,我是鱼皮。今天给大家分享一些 2023 年前端必备的 VS Code 插件: 前端框架 ES7+ React/Redux/React-Native snippets 该插件提供了许多速记前缀来加速开发并帮助开发人员为 React、Redux、GraphQL 和 React Native 创建代码片段和语法。 例如,创建一个新文件并输入 rfce 然后按回车键,这将生成一个 React 函数组件,导入 React 并导出组件。 VSCode React Refact
程序员鱼皮
2023/02/27
3K0
2023 最新最全 VSCode 插件推荐!
将本地Jar包导入Maven项目的4种方式
这里没指定JAR 文件的 groupId, artifactId, version 和packaging信息。
明明如月学长
2021/08/31
4.9K0

相似问题

将CoreUI图标添加到Vue.js中的DevExtreme dxDataGrid列标题

140

不能用coreUi显示图标

31

Vue.js + TypeScript导入普通js函数

12

如何将图标导入到Laravel + Vue.js

16

如何将HTML模板导入Vue.js项目?

117
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文