Skip to content

Generate own file structure #9

@Denfie

Description

@Denfie

Hey @dbaikov,

first thanks for the plugin. It's my first choice to generate new components.

But I miss some features like generate own file structure.

  "ng2ComponentGenerator.config": {
    "global": {
        "quotes": "single", // or "double",
        "generateFolder": true // or false
    },
    "files": {
        "component": {
            "create": true,
            "extension": "ts",
            "template": "${workspaceRoot}/vsTemplate/myComponent.template"
        },
        "css": {
            "create": true,
            "extension": "scss",
            "template": "${workspaceRoot}/vsTemplate/myScss.template"
        },
        "routing": {
          "create": true,
          "extension": "ts",
          "filename": "${selector}.routing", // generates {selector}.routing.ts file
          "template": "${workspaceRoot}/vsTemplate/myRouting.template"
        },
        "index": {
          "create": true,
          "extension": "ts",
          "filename": "index", // generates index.ts file
          "template": "${workspaceRoot}/vsTemplate/myIndex.template"
        },
        "html": {
            "create": true,
            "extension": "html"
        },
        "module": {
            "create": true,
            "extension": "ts",
            "template": "${workspaceRoot}/vsTemplate/myModule.template"
        }
    }
  }

This can also be used to generate service.ts and more other files. This would be definitely a nice feature for some one like me who creates bigger systems with more than 40 components.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions