2016-04-22 8 views
0

loginModule.jsファイルにloginModuleというモジュールがあります。ブラウザで角度モジュールが必要

var loginModule = angular.module('loginModule', []); 

loginModule.controller('loginController', function ($scope) { 
     $scope.userName = "Stack Overflow"; 
    }); 
}); 

そして私browserifyが示唆するように、私はrootModule.jsファイルでそれを必要としているので、ログインモジュールに依存してルートモジュールと呼ばれる別のモジュールを持っています。

require('./modules/loginModule.js'); 

var rootModule = angular.module('rootModule', ['ngRoute','loginModule']); 

rootModule.controller('loginController', function ($scope, $window) { 
    $scope.sample = "Hello angular"; 
}); 

ディレクトリ構造

| app 
| - modules 
| | - loginModule.js 
| - rootModule.js 
| gulpfile.js 

しかし、私は私の一気のタスクはそれらをバンドルしようとしたとき、私はこのエラーメッセージが出続けます。

Error message when including angular modules

私が理解したことはただ一つの巨大なJSファイル(通常はbundle.jsと呼ばれる)を作成するためにJavaScriptファイルをconcats、およびファイルが連結されるとの依存関係が解決されるバンドル、正しい場合エントリ・ポイント・ファイルにあるrequire( '* .js')文を実行します。 (ここではrootModule.js)。

ここで私はすべて正しく行っていますか?どんな提案?私は非常に基本的な何かを見逃していることを知っています...

答えて

0

githubの同じ問題の問題が見つかりました。here
問題はまだ開いています。それでも、最後のポストは言う:

I was able to get it to work after installing a fresh node and npm, and reinstalling all my node_modules again. 

をので、your'reはnodejs 4.1[email protected]を使用している場合、あなたが:-) ...あまりにも、アップグレードしようとすることができ