vite-plugin-path-resolve
v1.0.1
Published
<div align=center> <h1>vite-plugin-path-resolve</h1> </div>
Readme
这个plugin主要是解决 vue2 + webpack 迁移至 vite 中的路径问题.
case1: src/demo1/index.vue
case2: src/demo2/index.js
case3: src/demo3.vue这在webpack是没问题的, 但是vite的话就会报错. 因为这个路径找不到对应文件
Resolve
// ❌ in vite ,👌 in webpack
import demo1 from 'src/demo1'
import demo2 from 'src/demo2'
import demo3 from 'src/demo3'to
// 🙆
import demo1 from 'src/demo1/index.vue'
import demo2 from 'src/demo2/index.js'
import demo3 from 'src/demo3.vue'Usage
$ npm i vite-plugin-path-resolve -D// vite.config.js
import pathResolve from 'vite-plugin-path-resolve'
function getPath(dir) {
return path.resolve(path.dirname(fileURLToPath(import.meta.url)), dir)
}
export default defineConfig({
plugins: [
pathResolve({ src: getPath('src') }),
]
})参数介绍
|Name|Description|Default
|---|---|---|
|Object|required 需要处理的绝对路径对象集合|null|
传入这个对象, 这个plugin将会只处理这个路径集合下的文件
请务必注意要绝对路径
