parcel-resolver-ts-base-url
v1.3.1parcel-resolver-ts-base-url
At the moment Parcel does not support resolving imports using paths
and baseUrl
properties from tsconfig.json
. This is a big issue both when migrating existing projects leveraging these properties and for developers having preference for TypeScript path aliases. This resolver allows you to use the same imports with parcel@^2
as when using tsc
.
Table of Contents
Installation
You can install parcel-resolver-ts-base-url
using npm or yarn:
npm i --save-dev parcel-resolver-ts-base-url
# or
yarn add -D parcel-resolver-ts-base-url
Usage
Simply add parcel-resolver-ts-base-url
to your .parcelrc
:
{
"extends": "@parcel/config-default",
"resolvers": ["parcel-resolver-ts-base-url", "..."]
}
At the moment
parcel
doesn't provide a way to specifytsconfig.json
location I know of.parcel-resolver-ts-base-url
will look fortsconfig.json
recursively from the import location to the project root (.parcelrc
location) like Parcel itself does.
Read more about parcel
configuration in official docs.
Known Issues
HMR support is unknown.Manually tested and seems to be working. Make sure to submit a GitHub issue if it does not work for you.Resources imports usingHas been implemented with tests in place.baseUrl
orpaths
is unsupported in this resolver. Feel free to submit a PR.
Contributing
Feel free to send any suggestions in GitHub issues: comment or vote on an existing issue, open a new one or create a Pull Request with your feature. Please make sure to add relevant test cases.
License
Source Code
github.com/yakovlev-alexey/p...Metadata
- MIT
- >=12
- Alexey Yakovlev
- released 12/15/2022