@RomkaChev

Как подключить nodejs-пакет в проект на yii2?

В проект на 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 со всем вот этим вот?
  • Вопрос задан
  • 692 просмотра
Решения вопроса 1
sanchezzzhak
@sanchezzzhak
Ля ля ля...
npm-asset ассеты не подходят как обычные JS для браузера это все для server-side nodejs
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы