VUE引入DataV報(bào)錯(cuò)解決實(shí)戰(zhàn)記錄
DataV官網(wǎng)(不支持Vue3):Welcome | DataV
一、按照官網(wǎng)引入后報(bào)錯(cuò)
【1】報(bào)錯(cuò)提示
Failed to resolve entry for package "@dataview/datav-vue3". The package may have incorrect main/module/exports specified in its package.json.
將 @dataview\datav-vue3/package.json 文件里的 module項(xiàng)index.js改為index.mjs
// "module": "./es/index.js", //修改前
"module": "./es/index.mjs", // 修改后
【2】報(bào)錯(cuò):does not provide an export named 'default'
問(wèn)題原因:
第三方文件沒(méi)有通過(guò)export default來(lái)導(dǎo)出不存在默認(rèn)的對(duì)象。
解決方法:
(1)import 模塊時(shí),導(dǎo)入所有
import * as DataV from '@dataview/datav-vue3'; app.use(DataV, { classNamePrefix: 'dv-' });
(2)或者按需導(dǎo)入對(duì)應(yīng)模塊
import {BorderBox1} from '@dataview/datav-vue3';
【3】引入時(shí)報(bào)類型錯(cuò)誤
報(bào)錯(cuò)信息:
沒(méi)有與此調(diào)用匹配的重載。
第 1 個(gè)重載(共 2 個(gè)),“(plugin: Plugin<[{ classNamePrefix: string; }]>, options_0: { classNamePrefix: string; }): App<Element>”,出現(xiàn)以下錯(cuò)誤。
類型“typeof import("g:/WSwork/vue-project/large-screen/large-screen/node_modules/@dataview/datav-vue3/es/index")”的參數(shù)不能賦給類型“Plugin<[{ classNamePrefix: string; }]>”的參數(shù)。
第 2 個(gè)重載(共 2 個(gè)),“(plugin: Plugin<{ classNamePrefix: string; }>, options: { classNamePrefix: string; }): App<Element>”,出現(xiàn)以下錯(cuò)誤。
類型“typeof import("g:/WSwork/vue-project/large-screen/large-screen/node_modules/@dataview/datav-vue3/es/index")”的參數(shù)不能賦給類型“Plugin<{ classNamePrefix: string; }>”的參數(shù)。
報(bào)錯(cuò)原因:
vue使用typescript,所以需要在*.d.ts文件中進(jìn)行聲明
解決方法:
在env.d.ts文件中增加:declare module '@dataview/datav-vue3';
總結(jié)
到此這篇關(guān)于VUE引入DataV報(bào)錯(cuò)解決的文章就介紹到這了,更多相關(guān)VUE引入DataV報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue+SSM實(shí)現(xiàn)圖片上傳預(yù)覽效果
這篇文章主要為大家詳細(xì)介紹了Vue+SSM實(shí)現(xiàn)圖片上傳預(yù)覽效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11淺析前端路由簡(jiǎn)介以及vue-router實(shí)現(xiàn)原理
路由就是用來(lái)跟后端服務(wù)器進(jìn)行交互的一種方式,通過(guò)不同的路徑,來(lái)請(qǐng)求不同的資源,請(qǐng)求不同的頁(yè)面是路由的其中一種功能。這篇文章主要介紹了前端路由簡(jiǎn)介以及vue-router實(shí)現(xiàn)原理,需要的朋友可以參考下2018-06-06vue前端如何將任意文件轉(zhuǎn)為base64傳給后端
這篇文章主要介紹了vue前端如何將任意文件轉(zhuǎn)為base64傳給后端問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03Vue實(shí)現(xiàn)的父組件向子組件傳值功能示例
這篇文章主要介紹了Vue實(shí)現(xiàn)的父組件向子組件傳值功能,結(jié)合完整實(shí)例形式簡(jiǎn)單分析了vue.js組件傳值的相關(guān)操作技巧,需要的朋友可以參考下2019-01-01vue2和elementUI?實(shí)現(xiàn)落日余暉登錄頁(yè)和滑塊校驗(yàn)功能
這篇文章主要介紹了vue2和elementUI打造落日余暉登錄頁(yè)和滑塊校驗(yàn),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06Vue.js最佳實(shí)踐(五招助你成為vuejs大師)
這篇文章主要介紹了Vue.js最佳實(shí)踐,本文主要面向?qū)ο笫怯幸欢╲ue.js 編輯經(jīng)驗(yàn)的開(kāi)發(fā)者,需要的朋友可以參考下2018-05-05vue3+vite+ts如何配置多個(gè)代理并解決報(bào)404問(wèn)題
這篇文章主要介紹了vue3+vite+ts如何配置多個(gè)代理并解決報(bào)404問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-04-04elementui 開(kāi)始結(jié)束時(shí)間可以選擇同一天不同時(shí)間段的實(shí)現(xiàn)代碼
這篇文章主要介紹了elementui 開(kāi)始結(jié)束時(shí)間可以選擇同一天不同時(shí)間段的實(shí)現(xiàn)代碼,需要先在main.js中導(dǎo)入相應(yīng)代碼,代碼簡(jiǎn)單易懂,需要的朋友可以參考下2024-02-02