В проект на Yii2 необходимо подключить зависимость от nodejs-пакета -
https://github.com/tmpvar/2d-polygon-boolean
В composer.json пишу:
{
//...
"require": {
"npm-asset/2d-polygon-boolean" : ">=1.0.1"
}
//...
}
После выполнения
composer update
в папке
./vendor/npm
появляется куча пакетов вместе с указанным (2d-polygon-boolean)
Создаем следующую связку ресурсов и подключаем ее во view:
class PolygonBooleanAsset extends yii\web\AssetBundle {
public $sourcePath = '@npm/2d-polygon-boolean';
public $js = [
'2d-polygon-boolean.js'
];
}
При запуске по конкретному Url в консоли, естественно, сыплются ошибки, что
Uncaught ReferenceError: require is not defined
И теперь, собственно, вопрос:
Что нужно сделать, чтобы запустить данный скрипт в браузере?
Копать в сторону
Browserify и иже с ними?
И если так, то как подружить проект на Yii2 со всем вот этим вот?