我在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)。
我在这里做的一切都正常吗?有什么建议吗?我知道我错过了一些非常基本的东西......
答案 0 :(得分: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.
因此,如果您使用nodejs 4.1
,npm@3
,您也可以尝试升级......: - )