0

私のapp.jsには、フローの依存関係が含まれています

var myApp = angular.module('myApp',['ui.router', 'ngResource', 'flow']);

次のようにロードするために、インデックスファイルにjavascriptを含めました

<script type="text/javascript" src="//cdn.jsdelivr.net/flow.js/2.0.0b2/flow.js"></script>

Module 'flow' is not available! というエラーが表示されます。

Uncaught Error: [$injector:modulerr] Failed to instantiate module myApp due to:
Error: [$injector:modulerr] Failed to instantiate module flow due to:
Error: [$injector:nomod] Module 'flow' 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.
http://errors.angularjs.org/1.2.23/$injector/nomod?p0=flow
4

2 に答える 2

2

これはおそらく、angularJs で ['flow'] モジュールを使用する場合、flow.js と ng-flow の両方を含める必要があるためです。bower を使用していて、ライブラリを js/vendor に配置するように構成されている場合は、次のようにする必要があります。

bower install "ng-flow#~2" --save


{{ HTML::script('js/vendor/flow.js/dist/flow.min.js') }}
{{ HTML::script('js/vendor/ng-flow/dist/ng-flow.min.js') }}

そうでない場合は、ng-flow CDN を探してください。

よろしくお願いします!

于 2015-01-27T20:41:57.347 に答える
0

cdn: の前に http: を含める必要があります。

スクリプトをこれに変更すると、動作するはずです:

<script type="text/javascript" src="http://cdn.jsdelivr.net/flow.js/2.0.0b2/flow.js"></script>
于 2014-11-09T06:00:52.687 に答える