[英]requiring angular modules in browserify
我寫了一個在loginModule.js文件中找到的名為loginModule的模塊。
var loginModule = angular.module('loginModule', []);
loginModule.controller('loginController', function ($scope) {
$scope.userName = "Stack Overflow";
});
});
我還有另一個名為root模塊的模塊,它依賴於loginModule,因此正如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
但是,當我的gulp任務嘗試捆綁它們時,我不斷收到此錯誤消息。
如果我所理解的是正確的,則捆綁只是將JavaScript文件合並為一個巨大的JS文件(通常稱為bundle.js),然后通過require('**來解析要連接的文件和依賴項。入口文件中找到js')語句。 (這里是rootModule.js)。
所以我在這里做的一切正確嗎? 有什么建議嗎? 我知道我缺少一些非常基本的東西...
剛剛發現一個問題,對於在github你同樣的問題, 在這里 。
問題仍然存在。 不過,最后一篇文章說:
I was able to get it to work after installing a fresh node and npm, and reinstalling all my node_modules again.
因此,如果您使用的是nodejs 4.1
, npm@3
,那么您也可以嘗試升級... :-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.