к сожалению, мои пользовательские компоненты javascript oro не загружаются
мой reuiqrejs.yml здесь
Компания / Пакет / BarcodeBundle / Ресурсы / config / requirejs.yml
config:
paths:
'companybarcode/js/app/components/custom-component': 'bundles/companybarcode/js/app/components/custom-component.js'
Компания / Пакет / BarcodeBundle / Ресурсы / общедоступный / js / приложение / компоненты / custom-component.js
мой custom-component.js выглядит следующим образом
define(function (require) {
'use strict';
var CustomComponent = BaseComponent.extend({
initialize: function (options) {
alert("Hello Component");
}
})
return CustomComponent;
});
мой взгляд на загрузку компонента
Компания / Пакет / BarcodeBundle / Resources / views / Barcode / test.html.twig
<div data-page-component-module = "companybarcode/js/app/components/custom-component"></div>
Я не знаю что не так с кодом
Oro Ссылка: https://oroinc.com/orocrm/doc/2.3/cookbook/how-to-replace-inline-javascript-with-component





в вашем коде отсутствует их часть, чтобы использовать компонент, вы должны сначала его импортировать
define(['path/to/BaseComponent'], function (BaseComponent) {
'use strict';
var CustomComponent = BaseComponent.extend({
initialize: function (options) {
alert("Hello Component");
}
})
return CustomComponent;
});
Вы забыли определить базовый компонент. Вы можете сделать это как
var BaseComponent = require('path/to/BaseComponent');