1.0.1 • Published 3 years ago
vite-plugin-path-resolve v1.0.1
这个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将会只处理这个路径集合下的文件
请务必注意要绝对路径