5

最初に、bower 経由で strip.js ファイルを含めました。

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

「ベンダー/ストライプ/インデックス」を作成したもの(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) – 
4

3 に答える 3

4

個人的には、/v2/index.js が本当にめちゃくちゃだったので、すべて手動で作成しました。理想的ではありませんが、Stripe は現在、私のアプリで非常にうまく機能しています。

私の Brocfile.js では:

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

私のアプリのファイル構造では、このファイルは次の場所にあります。

   [appname]/vendor/stripe/stripe.js

思い出すと、stripe npm パッケージもあります。どこまで更新されているかわかりません。

于 2014-08-27T15:46:58.840 に答える
1

これは AFAICT が公式に承認したものではないため、いつでも壊れる可能性がありますが、代わりに次のようにスクリプトをインストールできます。

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

これにより、index.js通常どおり使用できるファイルが作成されます。

于 2015-02-15T08:49:16.423 に答える
0

でファイルの名前を変更してみることができますbroccoli-file-moverhttp://iamstef.net/ember-cli/#customizing-a-built-in-assetを参照してください。

于 2014-07-10T18:27:29.230 に答える