1.0.5 • Published 4 days ago
vite-plugin-auto-alias v1.0.5
English | 简体中文
vite-plugin-auto-alias
基于路径自动生成别名
特性
- 支持热更新
- 支持别名自定义
- 支持同步模式自定义配置
安装
pnpm
pnpm add vite-plugin-auto-alias -D
yarn
yarn add vite-plugin-auto-alias -D
npm
npm install vite-plugin-auto-alias -D
使用
vite.config.ts / vite.config.js
import autoAlias from 'vite-plugin-auto-alias';
export default defineConfig(({ command, mode }) => {
return {
plugins: [autoAlias()]
};
});
配置项
export interface AutoAlias {
/**
* @description 别名生成的路径
* @default src
*/
root?: string;
/**
* @description 别名前缀
* @default @
*/
prefix?: string;
/**
* @description json同步模式
* @default all
*/
mode?: 'sync' | 'off';
/**
* @description 别名配置文件路径
* @default tsconfig.json
*/
aliasPath?: string;
}
关于 mode
- sync : 当使用
sync
时,插件会在当前项目的根目录中搜索tsconfig.json
或jsconfig.json
,因此请确保该文件存在于项目中。该插件将在运行时自动生成paths
选项,然后将它们写入文件,而无需开发人员手动添加
vite.config.ts / vite.config.js
import autoAlias from 'vite-plugin-auto-alias';
export default defineConfig(({ command, mode }) => {
return {
plugins: [
autoAlias({
// ...
mode: 'sync'
})
]
};
});
tsconfig.json / jsconfig.json
{
"compilerOptions": {
"baseUrl": "./"
// ...
}
}
示例
|-- src
|-- plugins
|-- router
|-- scss
|-- store
|-- utils
|-- views
|-- ....
import xxx from '@plugins/xxx';
import xxx from '@router/xxx';
import xxx from '@scss/xxx';
import xxx from '@store/xxx';
import xxx from '@utils/xxx';
import xxx from '@views/xxx';
....
1.0.5
4 days ago
1.0.2
2 months ago
1.0.1
2 months ago
1.0.4
2 months ago
1.0.3
2 months ago
1.0.0
3 months ago
0.2.21
3 months ago
0.2.20
4 months ago
0.2.19
4 months ago
0.2.18
7 months ago
0.2.17
7 months ago
0.2.16
7 months ago
0.2.14
7 months ago
0.2.13
8 months ago
0.2.12
8 months ago
0.1.10
1 year ago
0.2.11
1 year ago
0.2.10
1 year ago
0.2.1
1 year ago
0.2.0
1 year ago
0.2.7
1 year ago
0.1.8
1 year ago
0.2.9
1 year ago
0.2.8
1 year ago
0.1.9
1 year ago
0.2.3
1 year ago
0.2.2
1 year ago
0.2.5
1 year ago
0.2.4
1 year ago
0.1.7
1 year ago
0.1.6
1 year ago
0.1.5
1 year ago
0.1.4
1 year ago
0.1.3
1 year ago
0.1.2
1 year ago
0.1.1
1 year ago
0.1.0
1 year ago
0.0.6
1 year ago
0.0.5
1 year ago
0.0.4
1 year ago
0.0.3
1 year ago
0.0.2
1 year ago
0.0.1
1 year ago