Home > vue-metamorph > astHelpers > createDefaultImport
astHelpers.createDefaultImport() function
Adds a default import to a script AST. If an import declaration for the module already exists, this function merges the default specifier into that declaration. It doesn't create duplicate imports.
Signature:
typescript
export declare function createDefaultImport(ast: namedTypes.Program, moduleSpecifier: string, importName: string): void;Parameters
Parameter | Type | Description |
|---|---|---|
ast | The script AST. | |
moduleSpecifier | string | The module name to import from, such as |
importName | string | The local name for the default import. |
Returns:
void
Exceptions
An error if the declaration already has a default import under a different name.
Example
ts
// import Vue from 'vue';
createDefaultImport(scriptAST, 'vue', 'Vue');