vue3+vite項目中按需引入vant報錯:Failed?to?resolve?import的解決方案
問題描述
近日嘗試使用vite+vue3+vant開發(fā)項目過程中,參考vant官網(wǎng)開發(fā)指南->快速上手->引入組件
按照上述配置好后,運(yùn)行vite環(huán)境報錯:Failed to resolve import
原因分析
根據(jù)報錯信息,發(fā)現(xiàn)是vant的樣式引入路徑不對。
程序解析為:項目路徑/node_modules/vant/lib/vant/es/組件/style
實際應(yīng)該是:項目路徑/node_modules/vant/lib/ vant/es/組件/style
多了一個vant/lib路徑。
解決方案
在vite.config.js文件中解析至正確路徑。
vant官網(wǎng)的代碼如下:
在styleImport內(nèi)添加代碼塊:
libs: [ { libraryName: 'vant', esModule: true, resolveStyle: name => `../es/${name}/style` } ]
完整代碼如下:
import vue from '@vitejs/plugin-vue'; import styleImport, { VantResolve } from 'vite-plugin-style-import'; export default { plugins: [ vue(), styleImport({ resolves: [VantResolve()], libs: [ { libraryName: 'vant', esModule: true, resolveStyle: name => `../es/${name}/style` } ] }), ], };
修改后,重新運(yùn)行vite,問題解決。
總結(jié)
到此這篇關(guān)于vue3+vite項目中按需引入vant報錯:Failed to resolve import解決的文章就介紹到這了,更多相關(guān)vue3 vite報錯Failed to resolve import內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- vite+vue3項目啟動報錯Unexpected?“%“問題及解決
- vue3項目中配置sass,vite報錯Undefined mixin問題
- vue3+vite+vant項目下按需引入vant報錯Failed?to?resolve?import的原因及解決方案
- vue3-vite安裝后main.ts文件和tsconfig.app.json文件報錯解決辦法
- vite+vue3使用@路徑報錯處理
- vue3+vite:src使用require動態(tài)導(dǎo)入圖片報錯的最新解決方法
- vue3+vite中報錯信息處理方法Error: Module “path“ has been externalized for browser compatibility...
- Vue3之Vite中由element?ui更新導(dǎo)致的啟動報錯解決
- vite+vue3項目報錯:TypeError:?Promise.allSettled?is?not?a?function
相關(guān)文章
VUE 項目在IE11白屏報錯 SCRIPT1002: 語法錯誤的解決
這篇文章主要介紹了VUE 項目在IE11白屏報錯 SCRIPT1002: 語法錯誤的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09