2017-06-26 13 views
0

私はmean.js定型句を使用しています。クライアント側にangular-stripeを含めたいと思います。そのために私は角ストライプをインストールしました。これはnode_modulesで利用できます。角度 - モジュールが利用できません

は今

(function() { 
'use strict'; 

angular 
    .module('myApp', [ 
    'angular-stripe' 
    ]) 
    .config(function (stripeProvider) { 
    stripeProvider.setPublishableKey('my_key') 
    }) 

     PaymentController.$inject = ['$scope', '$state', 'Authentication', 'Socket', 'stripe']; 

     function PaymentController($scope, $state, Authentication, Socket, stripe) { 
     var vm = this; 
    } 
()); 

を次のように私は私のコードでそれを追加したいことは

Module 'angular-stripe' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument. 
+1

メインのapp.jsが読み込まれる前に角ストライププラグインを含めましたか? –

+1

最初にあなたのプロジェクトにプラグインAngle-Stripeと.jsファイルが含まれていることを確認してください。 –

答えて

1

あなたはMeanJsの定型文を使用している場合は、dependecyが.cssファイルを持っている場合client - libconfig/assets/default.jsclient-cssであなたの依存関係を追加する必要があります。

module.exports = { 
    client: { 
    lib: { 
     css: [ 
     // bower:css 
     'public/lib/bootstrap/dist/css/bootstrap.css', 
     'public/lib/bootstrap/dist/css/bootstrap-theme.css', 
     'public/lib/angular-ui-notification/dist/angular-ui-notification.css' 
     // endbower 
     ], 
     js: [ 
     // bower:js 
     'node_modules/angular-stripe/src/index.js', 
     'public/lib/angular/angular.js', 
     'public/lib/angular-animate/angular-animate.js', 
     'public/lib/angular-bootstrap/ui-bootstrap-tpls.js', 
     'public/lib/ng-file-upload/ng-file-upload.js', 
     'public/lib/angular-messages/angular-messages.js', 
     'public/lib/angular-mocks/angular-mocks.js', 
     'public/lib/angular-resource/angular-resource.js', 
     'public/lib/angular-ui-notification/dist/angular-ui-notification.js', 
     'public/lib/angular-ui-router/release/angular-ui-router.js', 
     'public/lib/owasp-password-strength-test/owasp-password-strength-test.js', 
     // endbower 
     ], // rest of the code.. 

MeanJsは非常にあなたのフロントエンドの依存関係のためbowerを使用することをお勧めします。 詳細情報:MeanJS docs

1

folowingエラーがスロー問題は角度ストライププラグインが時に含まれていないということです角モジュールが宣言されます。

node_modulesからJSモジュールを使用する場合は、代わりに

angular.module('myApp', [ 
    require('angular-stripe') 
]); 

あなたのモジュール宣言でグローバル必要()メソッドを使用する他のソリューションは、ファイルに「標準」方法<script src="...を含めることです。

必要と方法についての良いブログ記事here

関連する問題