alias.ts 374 B

12345678910111213141516
  1. import { resolve } from 'path';
  2. import type { Alias } from 'vite';
  3. function pathResolve(dir: string) {
  4. return resolve(__dirname, '.', dir);
  5. }
  6. export function createAlias(alias: [string, string][]): Alias[] {
  7. return alias.map((item) => {
  8. const [alia, src] = item;
  9. return {
  10. find: new RegExp(alia),
  11. replacement: pathResolve(src) + '/',
  12. };
  13. });
  14. }