我正在学习如何将 Browserify
与 Angular
结合使用。当我尝试引入 ngRoute
时,出现此错误:错误:$injector:modulerr 模块错误
。这是我的 Browserify
条目文件。
require('angular');
require('angular-resource');
var DonationController = require('./donor/donation/donation.controller.js');
var DonationService = require('./donor/donation/donation.service.js');
var app = angular.module('myApp', ['ngRoute']);
app.controller('DonationController', ['$scope', 'DonationService', DonationController]);
app.factory('DonationService', ['$resource', DonationService]);
通过添加 ngRoute
作为依赖项,我收到上述错误。如果我提取 ngRoute
和 $resource
依赖项,那么一切都会构建。为了让我的 Angular 项目能够使用 ngRoute ,我还缺少什么?我确实已经使用 npm
安装了 angular-route
。
最佳答案
确保安装
$ npm install --save angular-router-browserify
var angular = require('angular');
require('angular-router-browserify')(angular)
关于angularjs - 为什么 Browserify 不引入 ngRoute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23717987/