API > wxt/modules > addAlias
Function: addAlias()
addAlias(
wxt
,alias
,path
):void
Adds an import alias to the project's TSConfig paths and bundler. Path can be absolute or relative to the project's root directory.
Usually, this is used to provide access to some code generated by your module. In the example below, a i18n
plugin generates a variable that it wants to provide access to, so it creates the file and adds an import alias to it.
Parameters
▪ wxt: Wxt
▪ alias: string
▪ path: string
Returns
Example
ts
import path from 'node:path';
export default defineWxtModule((wxt) => {
const i18nPath = path.resolve(wxt.config.wxtDir, "i18n.ts");
// Generate the file
wxt.hooks.hook("prepare:types", (_, entries) => {
entries.push({
path: i18nPath,
text: `export const i18n = ...`,
});
});
// Add alias
addAlias(wxt, "#i18n", i18nPath);
});
Source
packages/wxt/src/modules.ts:207
Generated using typedoc-plugin-markdown and TypeDoc