Skip to content

Element Info

Source: infoElementCourse.json

Info files for v3 elements.

Properties

  • controller (string, required): The name of the element's controller file.
  • dependencies (object): The element's client-side dependencies. Cannot contain additional properties.
    • nodeModulesStyles (array): The styles required by this element from /node_modules.
      • Items (string): A .css file located in /node_modules.
    • nodeModulesScripts (array): The scripts required by this element from /node_modules.
      • Items (string): A .js file located in /node_modules.
    • clientFilesCourseStyles (array): The styles required by this element from clientFilesCourse.
      • Items (string): A .css file located in clientFilesCourse.
    • clientFilesCourseScripts (array): The scripts required by this element from clientFilesCourse.
      • Items (string): A .js file located in clientFilesCourse.
    • elementStyles (array): The styles required by this element from the element's directory.
      • Items (string): A .css file located in the element's directory.
    • elementScripts (array): The scripts required by this element from the element's directory.
      • Items (string): A .js file located in the element's directory.
  • dynamicDependencies (object): The element's client-side dynamic dependencies. Cannot contain additional properties.
    • nodeModulesScripts (object): The scripts required by this element from /node_modules as an importmap.
      • Additional properties (string)
    • clientFilesCourseScripts (object): The scripts required by this element from clientFilesCourse as an importmap.
      • Additional properties (string)
    • elementScripts (object): The scripts required by this element from the element's directory as an importmap.
      • Additional properties (string)

Definitions

  • CommentJsonSchema: Arbitrary comment for reference purposes.
    • Any of
      • string
      • array
      • object: Cannot contain additional properties.
        • Additional properties