2021-03-12 21:45:27 +08:00
|
|
|
import { resolve } from 'path';
|
|
|
|
|
import type { Alias } from 'vite';
|
|
|
|
|
|
|
|
|
|
function pathResolve(dir: string) {
|
2021-03-31 23:52:11 +08:00
|
|
|
return resolve(process.cwd(), '.', dir);
|
2021-03-12 21:45:27 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function createAlias(alias: [string, string][]): Alias[] {
|
|
|
|
|
return alias.map((item) => {
|
|
|
|
|
const [alia, src] = item;
|
|
|
|
|
return {
|
|
|
|
|
find: new RegExp(alia),
|
|
|
|
|
replacement: pathResolve(src) + '/',
|
|
|
|
|
};
|
|
|
|
|
});
|
|
|
|
|
}
|