Теперь, когда WebGL широко поддерживается (97% +), я думаю, что для PIXI имеет смысл иметь версию только для WebGL (по причинам как скорости, так и размера пакета).
Можно ли его скомпилировать так, чтобы пакет dist не включал какой-либо код, специфичный для Canvas (например, удаляет все, что связано с средством визуализации холста).
И в качестве «большого» вопроса, считаете ли вы, что резервный вариант Canvas все еще необходим?
Согласовано! Мы разработали это для версии 5, которая сейчас находится в «следующей» ветке. В стандартной сборке PixiJS v5 не будет холста, который теперь рассматривается как второй класс.
Задав вопрос, я только что понял, что одним из вариантов использования рендеринга Canvas может быть рендеринг на стороне сервера. Но я не знаю, действительно ли кто-нибудь использовал, использует или будет использовать PIXI для рендеринга на стороне сервера (на серверах без графических процессоров).
Тем не менее, первый вопрос все еще остается без ответа: можно ли объединить текущую сборку без средства визуализации Canvas?
Текущий, нет. Этот работает без холста: https://github.com/pixijs/pixi.js/tree/next . Более того, если вы попробуете сборку "pixi-legacy" из этой ветки, это не сработает, потому что CanvasRenderer испорчен, и мы еще не исправили его.
Этот поток был автоматически заблокирован, поскольку после его закрытия в последнее время не было никаких действий. Пожалуйста, откройте новую проблему для связанных ошибок.
Самый полезный комментарий
Согласовано! Мы разработали это для версии 5, которая сейчас находится в «следующей» ветке. В стандартной сборке PixiJS v5 не будет холста, который теперь рассматривается как второй класс.