欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

VUE引入DataV報錯解決實戰(zhàn)記錄

 更新時間:2024年04月24日 09:22:34   作者:zyk_520  
在使用vue開發(fā)大屏時,發(fā)現(xiàn)了一個很好用的可視化組件庫DataV,下面這篇文章主要給大家介紹了關(guān)于VUE引入DataV報錯解決的實戰(zhàn)記錄,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

DataV官網(wǎng)(不支持Vue3):Welcome | DataV

一、按照官網(wǎng)引入后報錯

【1】報錯提示

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項index.js改為index.mjs

// "module": "./es/index.js", //修改前
"module": "./es/index.mjs", // 修改后

【2】報錯:does not provide an export named 'default' 

問題原因:

第三方文件沒有通過export default來導出不存在默認的對象。

解決方法:

(1)import 模塊時,導入所有

import * as DataV from '@dataview/datav-vue3';
app.use(DataV, { classNamePrefix: 'dv-' });

(2)或者按需導入對應模塊

import {BorderBox1} from '@dataview/datav-vue3';

【3】引入時報類型錯誤

報錯信息:

沒有與此調(diào)用匹配的重載。
第 1 個重載(共 2 個),“(plugin: Plugin<[{ classNamePrefix: string; }]>, options_0: { classNamePrefix: string; }): App<Element>”,出現(xiàn)以下錯誤。
類型“typeof import("g:/WSwork/vue-project/large-screen/large-screen/node_modules/@dataview/datav-vue3/es/index")”的參數(shù)不能賦給類型“Plugin<[{ classNamePrefix: string; }]>”的參數(shù)。
第 2 個重載(共 2 個),“(plugin: Plugin<{ classNamePrefix: string; }>, options: { classNamePrefix: string; }): App<Element>”,出現(xiàn)以下錯誤。
類型“typeof import("g:/WSwork/vue-project/large-screen/large-screen/node_modules/@dataview/datav-vue3/es/index")”的參數(shù)不能賦給類型“Plugin<{ classNamePrefix: string; }>”的參數(shù)。

報錯原因:

        vue使用typescript,所以需要在*.d.ts文件中進行聲明

解決方法:

        在env.d.ts文件中增加:declare module '@dataview/datav-vue3';

總結(jié)

到此這篇關(guān)于VUE引入DataV報錯解決的文章就介紹到這了,更多相關(guān)VUE引入DataV報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論