OpenComponents возвращает TEMPLATE_NOT_SUPPORTED_ERROR для пользовательского компилятора

Я пытаюсь настроить OpenComponents с пользовательским компилятором (на основе oc-template-реагировать).

Мой компонент package.json:

{
  "name": "hi-there",
  "description": "Hello World OC",
  "version": "1.0.0",
  "oc": {
    "files": {
      "data": "server.js",
      "template": {
        "src": "app.js",
        "type": "oc-my-template"
      }
    },
    "parameters": {
      "name": {
        "default": "World",
        "description": "Your name",
        "example": "Jane Doe",
        "mandatory": false,
        "type": "string"
      }
    }
  },
  "devDependencies": {
    "oc-my-template-compiler": "*"
  }
}

oc-my-template-compiler установлено. Упаковка работает нормально, но я получаю следующую ошибку из реестра:

ПОЛУЧИТЬ http://localhost:3030/hi-there/1.0.0/?__oc_Retry=0

{
  code: "TEMPLATE_NOT_SUPPORTED"
  error: "oc-my-template is not a supported oc-template"
  name: "hi-there"
  requestVersion: "1.0.0"
}

Я думаю, что я должен зарегистрировать шаблон с oc.registerTemplate, но я не уверен, где я должен это сделать. Разве не стоит заниматься разработкой реестра?

0 ответов

Если вы заглянете в компонент "oc-client" (посетив http://localhost:3030/oc-client), у вас должен быть фрагмент того, что требуется для правильной визуализации вашего компонента с помощью пользовательского шаблона.

Если вы используете OC в динамическом веб-приложении, то обычно нужно сделать так, чтобы серверный компонент рендеринга компонента oc-client обслуживал html-страницу с помощью oc-client, уже инициализированного всеми поддерживаемыми шаблонами.

Другие вопросы по тегам