Aurelia CLI и Braintree-Web - PullRequest
       26

Aurelia CLI и Braintree-Web

0 голосов
/ 25 апреля 2018

Я пытаюсь использовать https://www.npmjs.com/package/braintree-web с Aurelia (используя aurelia-cli и RequireJS). Я застрял, пытаясь разрешить все многочисленные зависимости.

Для использования сторонней библиотеки в Aurelia библиотека должна быть определена в файле aurelia.json.

Если я добавлю «braintree-web» в этот файл, то aurelia жалуется, что для «braintree-web» нужны модули «american-express», «apple-pay» и т. Д. И т. Д.

Если я вручную создаю зависимости «american-express», «apple-pay», то каждая из них также ссылается на «braintree-web / lib» и кучу других зависимостей подкаталогов.

Короче говоря, я не могу загрузить модуль "braintree-web", потому что мне приходится вручную создавать все подзависимости, и он слишком сложен, чтобы работать.

Как я уже говорил выше, я использую requireJS, должны ли все эти зависимости корректно разрешаться?

Любые идеи относительно того, как я могу заставить это работать?

Спасибо

1 Ответ

0 голосов
/ 25 апреля 2018

Если вам нужны все зависимости, то с requirejs + aurelia-cli вам нужно будет объявить все зависимости.Существует экспериментальная версия разрабатываемого клиента, которую вы можете найти здесь , где вам больше не нужно объявлять какие-либо зависимости в aurelia.json.

С веб-пакетом вы также не работаетеМежду прочим, не нужно объявлять какие-либо зависимости.

Тебе действительно все нужно?Например, в docs вы можете импортировать только клиента.По-прежнему выглядит как целая куча зависимостей, но, по крайней мере, намного меньше, чем импорт основного index.js.

Вы также можете просто включить их предустановленный клиент, который, я считаю, https://js.braintreegateway.com/web/3.32.1/js/client.min.js

С другой стороны, человек, разрабатывающий вышеупомянутый экспериментальный CLI, на самом деле ищет людей, чтобы протестировать его с нетривиальными приложениями.Я и несколько других попробовали это с отличными результатами, поэтому я могу рекомендовать вам попробовать.Если бы вы могли сообщить об этом в PR , это было бы действительно здорово.

...