Custom Aliases
If you use custom aliases, you may need to help Preview.js resolve imports.
Since Preview.js uses Vite under the hood, you just need to configure Vite with resolve.alias.
For example if you want ui-components/Button to map to
src/ui/components/Button.tsx, you will need the following configuration:
// vite.config.js
export default {
resolve: {
alias: {
"ui-components": "src/ui/components",
},
},
};
js/tsconfig.json support
Preview.js can automatically detect aliases from tsconfig.json (as well as jsconfig.json). As a result, you may not need to explicitly provide aliases.