Как добавить stripe.js в приложение ember-cli?

Сначала я включил файл stripe.js через bower:

bower install --save stripe.js=https://js.stripe.com/v2/

Который создал "vendor/stripe/index" (обратите внимание не на index.js, а на индекс). Затем я добавил это в мой файл брокколи:

app.import('vendor/stripe/index')

Что дает мне эту ошибку:

You must pass a file to `app.import`. For directories specify them to the constructor under the `trees` option.Error: You must pass a file to `app.import`. For directories specify them to the constructor under the `trees` option.
  at EmberApp.import (/home/jim/Desktop/TaskVelocity/task-velocity/node_modules/ember-cli/lib/broccoli/ember-app.js:521:11)
  at Object.<anonymous> (/home/jim/Desktop/TaskVelocity/task-velocity/Brocfile.js:9:11)
  at Module._compile (module.js:456:26)
  at Object.Module._extensions..js (module.js:474:10)

Чего мне не хватает, чтобы заставить это работать?

Попробовал предложение от пользователя и получил эту ошибку:

Path or pattern "vendor/stripe/stripe.js" did not match any files Error: Path or pattern "vendor/stripe/stripe.js" did not match any files 
at Object.multiGlob   (/home/jim/Desktop/TaskVelocity/web/node_modules/ember-cli/node_modules/broccoli‌​-concat/node_modules/broccoli-kitchen-sink-helpers/index.js:221:13) – 

3 ответа

Лично я все создал вручную, потому что /v2/index.js действительно все испортил. Я знаю, что это не идеально, но в моем приложении Stripe прекрасно работает.

В моем Brocfile.js:

   app.import('vendor/stripe/stripe.js');

И в файловой структуре моего приложения этот файл находится по адресу:

   [appname]/vendor/stripe/stripe.js

Существует, если я помню, пакет полоса npm тоже. Я не знаю, насколько это актуально.

Это официально не одобрено AFAICT и поэтому может прерваться в любой момент, но вместо этого вы можете установить скрипт следующим образом:

bower install --save stripe.js=https://js.stripe.com/v2/stripe.js

Это создаст index.js файл, который вы затем сможете использовать в обычном режиме.

Вы можете попробовать переименовать файл с broccoli-file-mover, Смотрите http://iamstef.net/ember-cli/

Другие вопросы по тегам