1.1.8 • Published 1 year ago
vite-plugin-ts-mono-alias v1.1.8
vite-plugin-ts-mono-alias
A vite plugin to resolve mono-repo packages from 'src' directory, therefor no need to build packages for easy debugging. :)
Usage
# npm
npm install vite-plugin-ts-mono-alias -D
# yarn
yarn add vite-plugin-ts-mono-alias -D
Configuration
// vite.config.ts
import tsMonoAlias from 'vite-plugin-ts-mono-alias';
import { defineConfig } from 'vite';
// https://vitejs.dev/config/
export default defineConfig(() => {
return {
// ...
plugins: [tsMonoAlias()],
// ...
};
});
Options
alias
Define alias for packages.
example:
// vite.config.ts
import tsMonoAlias from 'vite-plugin-ts-mono-alias';
import { defineConfig } from 'vite';
import { join } from 'path';
// https://vitejs.dev/config/
export default defineConfig(() => {
return {
// ...
plugins: [
tsMonoAlias({
alias: {
'@example/package-a': '../../../package-a/lib',
'@example/package-b': ({ dir }) => join(dir, 'index.ts'),
},
}),
],
// ...
};
});
ignorePackages
default: process.cwd()
Ignore packages from redirecting.
example:
// vite.config.ts
import tsMonoAlias from 'vite-plugin-ts-mono-alias';
import { defineConfig } from 'vite';
// https://vitejs.dev/config/
export default defineConfig(() => {
return {
// ...
plugins: [
tsMonoAlias({
ignorePackages: [
'package-a', // by package name
'../package-b', // by path
],
}),
],
// ...
};
});
exact
default false.
Exactly match the importee. Such as
import a from '@example/package-a';
- Will work.
import a from '@example/package-a/lib/foo';
- Will not work.
TODO
- test
License
MIT
1.1.8
1 year ago
1.1.1
2 years ago
1.1.7
2 years ago
1.1.6
2 years ago
1.1.5
2 years ago
1.1.4
2 years ago
1.1.3
2 years ago
1.1.2
2 years ago
1.1.0-alpha.2
2 years ago
1.1.0
3 years ago
1.1.0-alpha.1
3 years ago
1.0.2
3 years ago
1.0.2-alpha.1
3 years ago
1.0.1
3 years ago
1.0.0-alpha.8
3 years ago
1.0.0
3 years ago
1.0.0-alpha.7
3 years ago
1.0.0-alpha.6
3 years ago
1.0.0-alpha.5
3 years ago
1.0.0-alpha.4
3 years ago
1.0.0-alpha.3
3 years ago
1.0.0-alpha.2
3 years ago
1.0.0-alpha.1
3 years ago