Deprecation: #96568 - RequireJS modules in Form Framework
See forge#96568
Description
Extending the Form Framework manager and editor via RequireJS modules has been deprecated in favor of native ES6 JavaScript modules.
The
dynamic
option is deprecated.
Impact
RequireJS is no longer loaded and native module loading is approached,
if
dynamic
is not defined. Extensions that
use
dynamic
will work as before but trigger a PHP
E_
error.
Affected Installations
Installations that register custom form types or extend the backend JavaScript of the form framework.
Migration
Use
dynamic
option instead of
dynamic
to load ES6 instead of RequireJS modules:
TYPO3:
CMS:
Form:
prototypes:
standard:
formEditor:
dynamicJavaScriptModules:
additionalViewModelModules:
10: '@my-vendor/my-site-package/backend/form-editor/view-model.js'
And configure a corresponding importmap in
Configuration/
:
# Configuration/JavaScriptModules.php
<?php
return [
'dependencies' => ['form'],
'imports' => [
'@myvendor/my-site-package/' => 'EXT:my_site_package/Resources/Public/JavaScript/',
],
];