Как добавить 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/