https://github.com/indooorsman/esbuild-plugin-path-alias
A esbuild plugin to support path alias like `resolve.alias` in webpack config.
https://github.com/indooorsman/esbuild-plugin-path-alias
alias esbuild esbuild-plugin
Last synced: 11 months ago
JSON representation
A esbuild plugin to support path alias like `resolve.alias` in webpack config.
- Host: GitHub
- URL: https://github.com/indooorsman/esbuild-plugin-path-alias
- Owner: indooorsman
- License: mit
- Created: 2021-08-11T01:14:40.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-09-29T09:35:32.000Z (over 3 years ago)
- Last Synced: 2025-03-29T02:34:35.697Z (11 months ago)
- Topics: alias, esbuild, esbuild-plugin
- Language: JavaScript
- Homepage:
- Size: 11.7 KB
- Stars: 4
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# esbuild-plugin-path-alias
[](https://www.npmjs.com/package/esbuild-plugin-path-alias)
[](https://github.com/indooorsman/esbuild-plugin-path-alias/actions/workflows/test.yml)
A esbuild plugin to support path alias like `resolve.alias` in webpack config.
## Usage
```bash
npm install -D esbuild-plugin-path-alias
```
```js
const esbuild = require('esbuild');
const aliasPlugin = require('esbuild-plugin-path-alias');
const path = require('path');
esbuild.build({
entryPoints: [path.resolve(__dirname, './app/app.jsx')],
bundle: true,
outdir: 'dist',
external: ['react'],
plugins: [
aliasPlugin({
// must be absolute path
'@': path.resolve(__dirname, './app/component')
})
],
logLevel: 'debug'
});
```
See [test](https://github.com/indooorsman/esbuild-plugin-path-alias/tree/main/test) for details.