Я пытаюсь здесь создать сборку приложения angular 2 с модулем свертки npm, чтобы встряхнуть дерево, которое удалит код, который не используется в конкретном приложении, и все это работает довольно хорошо, когда я связываю само приложение с угловыми зависимостями.
Проблема возникает, когда я пытаюсь включить некоторые внешние библиотеки JS, такие как pixi.js, которые мы используем в нашем проекте, точно так же, как мы, конечно, не используем все 100% или то, что предоставляет PIXI, и было бы неплохо не поставлять в prod JS набор вещей, которых может и не быть.
Итак, что я пытаюсь сделать, согласно документам накопительного пакета, это использовать модуль rollup-plugin-commonjs
, который будет принимать исходный код pixi, преобразовывать его в формат ES2015, а затем включать его в шейкабельный формат. Но это не то, что происходит. Все, что я получаю, это разные ошибки, такие как pixi.js doesn't export class Texture
и так далее.
Я действительно перепробовал все, что мог придумать...
Может ли кто-нибудь указать мне, как решить эту проблему, или, по крайней мере, подтвердить, что, хотя разработчики pixi не реализовали вывод для es2015, это невозможно?