Добрый день!
Не отображается Angular компонент после установки пакета в приложении.
Компонент был встроен на страницу CallPage и должен отображаться на определенной вкладке. При переходе на вкладку с компонентом, приложение не может найти js файл в файловом контенте, в консоли выводятся соответствующие ошибки:
После установки пакета были выполнены полные генерация и компиляция, при этом всё равно приложению не удаётся найти файл компонента.
При встраивании компонента во время разработки всё работает. Но есть некоторая проблема, которая возможно и влияет на поведение, изложенное выше.
После создания папки Files с требуемой структурой, файлами bootstrap в пакете, не получается выполнить команду BuildConfiguration в WorkspaceConsole, завершается с ошибкой "Object reference not set to an instance of an object.".
Логи выполнения операции:
[10:26:27]
=== 04:26:27.4595 (UTC) ===
[10:26:27] Start info:
[10:26:27] x64
[10:26:27] Help: help
[10:26:27] Operation: BuildConfiguration
[10:26:27] WorkspaceName: Default
[10:26:27] DestinationPath: D:\CreatioInstance\CA_DS_7.18.3.1241\Terrasoft.WebApp
[10:26:27] WebApplicationPath: D:\CreatioInstance\CA_DS_7.18.3.1241
[10:26:27] Force: true
[10:26:27] LogPath: D:\tmp\log
[10:26:27] Assembly version: 7.18.3.1241
[10:26:27] Configuration version: 7.18.3
[10:26:27]
[10:26:27] Configuration build started
[10:26:27] Error: Object reference not set to an instance of an object.
at Terrasoft.Tools.WorkspaceConsole.WorkspaceConsoleApplication.<>c__DisplayClass401_0.<ExecuteBuildOperation>b__0()
at Terrasoft.Tools.WorkspaceConsole.WorkspaceConsoleApplication.ExecuteWithLogging(Action action)
[10:26:27] Utility finished working.
[10:26:27]
=== 04:26:27.6535 (UTC) ===
Вместо BuildConfiguration мы выполняли операцию Rebuild Workspace. По описанию данная команда включает в себя генерацию файлового контента. Она завершается успешно, генерируются файлы _FileContentBootstraps.js и _FileContentDescriptors.js.
В файле _FileContentBootstraps.js не появляется наш пакет, дописываем вручную. При этом, если сохранить любую схему, запись о дескрипторе нашего пакета удаляется и приходится заново дописывать. В файле _FileContentDescriptors.js подобного не происходит, десктриптор и файловый контент нашего пакета добавляется в этот файл.
При встраивании компонента использовались статьи: Файловый контент пакетов | Creatio Academy (terrasoft.ru) и Создать Angular-компонент для использования в Creatio