Blame view

build/vite/alias.ts 374 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { resolve } from 'path';
import type { Alias } from 'vite';

function pathResolve(dir: string) {
  return resolve(__dirname, '.', dir);
}

export function createAlias(alias: [string, string][]): Alias[] {
  return alias.map((item) => {
    const [alia, src] = item;
    return {
      find: new RegExp(alia),
      replacement: pathResolve(src) + '/',
    };
  });
}