vite+ts vite.config.ts使用path報(bào)錯(cuò)問(wèn)題及解決
找不到模塊path及其相應(yīng)的聲明
問(wèn)題1
新項(xiàng)目配置vite.config.ts時(shí)使用
import path from 'path'

原因分析:path模塊是node.js內(nèi)置的功能,但是node.js本身并不支持typescript,所以直接在typescript項(xiàng)目里使用是不行的
解決方案
安裝@types/node
使用npm
npm install @types/node --save-dev
使用pnpm
pnpm i @types/node -D
allowSyntheticDefaultImports
問(wèn)題2
提示模塊 ""path"" 只能在使用 "allowSyntheticDefaultImports" 標(biāo)志時(shí)進(jìn)行默認(rèn)導(dǎo)入

解決方案
方式一:在tsconfig.node.json或者tsconfig.json添加"allowSyntheticDefaultImports": true
//tsconfig.node.json
{
"compilerOptions": {
"composite": true,
"module": "esnext",
"moduleResolution": "node",
"allowSyntheticDefaultImports": true
},
"include": ["vite.config.ts"]
}方式二:
使用解構(gòu)
import { resolve } from 'path';vite.config.ts 引入 `path` 模塊注意點(diǎn)!
在 vite 初始化項(xiàng)目搭建選擇了 TypeScript, 那么避免不了有些 ts 類(lèi)型檢查提示錯(cuò)誤,這里說(shuō)說(shuō) import path from 'path'提示 找不到模塊“path”或其相應(yīng)的類(lèi)型聲明。 怎么解決。
解決方式
1、安裝 @types/node
pnpm i @types/node -D
2、在 tsconfig.node.json配置
"compilerOptions": {
?? ?...
? ? "allowSyntheticDefaultImports": true
? },總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue項(xiàng)目依賴(lài)檢查depcheck問(wèn)題
這篇文章主要介紹了vue項(xiàng)目依賴(lài)檢查depcheck問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-07-07
Vue3中同時(shí)定義多個(gè)插槽的實(shí)現(xiàn)示例
本文主要介紹了Vue3中同時(shí)定義多個(gè)插槽的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12
crypto-js對(duì)稱(chēng)加密解密的使用方式詳解(vue與java端)
這篇文章主要介紹了如何在Vue前端和Java后端使用crypto-js庫(kù)進(jìn)行AES加密和解密,前端通過(guò)創(chuàng)建AES.js文件來(lái)實(shí)現(xiàn)加密解密功能,并在Vue文件或JavaScript中使用,后端則可以直接使用Java代碼進(jìn)行AES加密和解密操作,需要的朋友可以參考下2025-01-01
vue使用pdfjs-dist+fabric實(shí)現(xiàn)pdf電子簽章的思路詳解
最近領(lǐng)導(dǎo)提了一個(gè)新需求:仿照e簽寶,實(shí)現(xiàn)pdf電子簽章,本文給大家介紹vue使用pdfjs-dist+fabric實(shí)現(xiàn)pdf電子簽章的思路,感興趣的朋友一起看看吧2023-12-12
使用vue項(xiàng)目配置多個(gè)代理的注意點(diǎn)
這篇文章主要介紹了使用vue項(xiàng)目配置多個(gè)代理的注意點(diǎn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07
VUE前端實(shí)現(xiàn)防抖節(jié)流Lodash工具庫(kù)舉例詳解
這篇文章主要介紹了Lodash庫(kù)和自定義防抖、節(jié)流函數(shù)的使用方法,包括它們的定義、應(yīng)用示例及應(yīng)用場(chǎng)景文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2025-01-01
vue實(shí)現(xiàn)codemirror代碼編輯器中的SQL代碼格式化功能
這篇文章主要介紹了vue實(shí)現(xiàn)codemirror代碼編輯器中的SQL代碼格式化功能,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08

