just a bundled version of require.js to avoid random crap plugins conflicts
composer require cacko\yii2-requireks
Cacko\Yii2\RequireJs\RequireJsAsset::register($view);
and then wrap your js code
((require, define, requirejs) => {
require(['junk'], (Junk) => {
....
});
})(__require.require, __require.define, __require.requirejs);