Я написал модуль loginModule, найденный в файле loginModule.js.
var loginModule = angular.module('loginModule', []);
loginModule.controller('loginController', function ($scope) {
$scope.userName = "Stack Overflow";
});
});
И у меня есть еще один модуль, называемый корневым модулем, который зависит от loginModule, поэтому, как предполагает браузер, я потребовал его в файле 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
, вы также можете попробовать обновить... :-)