logo dile-components dile CLI

g-resource-config <resource>

Generates a resource configuration module for CRUD.

Output

Options

Auto-import of components (if they exist)

If you provide --item-component, --insert-component, etc., the CLI attempts to locate the component file to generate the import automatically. For each tag it searches (in this order):

  1. ${componentsBase}/<subpath>/<tag>.js
  2. ${componentsBase}/<resource>/<tag>.js
  3. ${componentsBase}/<tag>.js

Notes:

Component Prefix

When using g-entity, if a componentPrefix is configured in your dile.config.js, the component tags passed to g-resource-config automatically include the prefix:

# With componentPrefix: 'my-app' in configuration
dile g-entity user --endpoint https://example.com/api/users

# Internally generates resource config with prefixed component tags:
# - itemComponent: my-app-user-item
# - detailComponent: my-app-user-detail
# - insertComponent: my-app-user-form
# - updateComponent: my-app-user-form

When running g-resource-config directly, you need to pass the prefixed tag names if your components use a prefix:

# With componentPrefix: 'dile' configured
dile g-resource-config user \
  --endpoint https://example.com/api/users \
  --item-component dile-user-item \
  --detail-component dile-user-detail \
  --insert-component dile-user-form \
  --update-component dile-user-form

Example

dile g-resource-config country \
  --endpoint https://example.com/api/countries \
  --item-component country-item \
  --detail-component country-detail \
  --insert-component country-form \
  --update-component country-form