paths.ts 853 B

1234567891011121314151617181920212223
  1. import {resolve, dirname} from 'path';
  2. import {realpathSync} from 'fs';
  3. import {fileURLToPath} from 'url';
  4. import {createRequire} from 'node:module';
  5. export const require = createRequire(import.meta.url);
  6. export const __dirname = dirname(fileURLToPath(import.meta.url));
  7. export const appDirection = realpathSync(process.cwd());
  8. function resolvePath(url: string) {
  9. return resolve(appDirection, url);
  10. }
  11. export const outputPath = resolvePath('../../build');
  12. export const srcPath = resolvePath('src');
  13. export const nodeModulesPath = resolvePath('node_modules');
  14. export const publicPath = resolvePath('public');
  15. export const appPath = resolvePath('.');
  16. export const pkgPath = resolvePath('package.json');
  17. export const assetsPublicPath = '/';
  18. export const indexHtmlPath = resolvePath('public/index.html');
  19. export const rootPath = resolvePath('../../');