Skip to content

Instantly share code, notes, and snippets.

@AvocadoVenom
Last active December 12, 2019 22:00
Show Gist options
  • Select an option

  • Save AvocadoVenom/213f38949c33c0102471ea217122f2f6 to your computer and use it in GitHub Desktop.

Select an option

Save AvocadoVenom/213f38949c33c0102471ea217122f2f6 to your computer and use it in GitHub Desktop.
Creating a components module file
function createComponentsModuleFileDefinition(options: ModuleOptions): Rule {
const templateSource = apply(url('./files'), [
filter(path => path.endsWith('/components.module.ts.template')),
applyTemplates({
...strings,
...options
}),
renameTemplateFiles(),
move(normalize(`${options.name}/components`))
]);
return mergeWith(templateSource);
}
// In files folder
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
// Atoms imports
// Molecules imports
// Organisms imports
// Pages imports
@NgModule({
declarations: [],
imports: [CommonModule],
exports: []
})
export class ComponentsModule { }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment