Приветствую! Очень странная ситуация при подключении экстеншна. Суть в том, что на основе [URL=https://www.youtube.com/watch?v=y-dVT2h4-iU]вебинара[/URL] сделал пример
[CODE]import {createApp} from 'ui.vue3';
export class Dashboard
{
constructor(rootNode): void
{
createApp({
template: `<h1>Hello World</h1>`
}).mount(document.querySelector(rootNode))
}
} [/CODE]
input: 'src/dashboard.js',
output: 'dist/dashboard.bundle.js',
namespace: 'BX',
browserslist: true
}[/CODE]
Затем, собственно, собрал бандл через bitrix-cli v3.1.1 без ошибок, сделал инстанс и примонтировал:
[CODE]<?php \Bitrix\Main\UI\Extension::load('partner.dashboard')?>
<div id="application"></div>
<sc ript type="text/javascript">
new BX.Dashboard('#application')
</sc ript>[/CODE]
По итогу ловлю ошибку:[CODE]Uncaught TypeError: ui_vue3.createApp is not a function at new Dashboard (dashboard.js:10:3)[/CODE]
В чем ошибка не понимаю, система в упор не видит функции ui.vue3 расширения. Прошу вашей помощи!
Версия БУС 22.600.300
[CODE]import {createApp} from 'ui.vue3';
export class Dashboard
{
constructor(rootNode): void
{
createApp({
template: `<h1>Hello World</h1>`
}).mount(document.querySelector(rootNode))
}
} [/CODE]
В соответствие с extension парадигмой положил в /local/js/partner, описал конфиг в bundle.config.js:
[CODE]module.exports = {input: 'src/dashboard.js',
output: 'dist/dashboard.bundle.js',
namespace: 'BX',
browserslist: true
}[/CODE]
Затем, собственно, собрал бандл через bitrix-cli v3.1.1 без ошибок, сделал инстанс и примонтировал:
[CODE]<?php \Bitrix\Main\UI\Extension::load('partner.dashboard')?>
<div id="application"></div>
<sc ript type="text/javascript">
new BX.Dashboard('#application')
</sc ript>[/CODE]
По итогу ловлю ошибку:[CODE]Uncaught TypeError: ui_vue3.createApp is not a function at new Dashboard (dashboard.js:10:3)[/CODE]
В чем ошибка не понимаю, система в упор не видит функции ui.vue3 расширения. Прошу вашей помощи!
Версия БУС 22.600.300