angularjs - 为什么 Browserify 不引入 ngRoute

标签 angularjs browserify

我正在学习如何将 BrowserifyAngular 结合使用。当我尝试引入 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

然后include ng-route

var angular = require('angular');
require('angular-router-browserify')(angular)

关于angularjs - 为什么 Browserify 不引入 ngRoute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23717987/

相关文章:

javascript - Angularjs 未知提供程序错误 - $cookieStore 提供程序

mysql - 如何更改环回中的字段删除而不是id?

javascript - 如何让 Magnific Popup 与 Browserify 一起工作

javascript - Gulp Browserify 结合 JS

javascript - Browserify 构建停止了 process.versions.node 上的所有返回错误

javascript - Angular Js引用错误

javascript - angular.copy 无法复制对象

node.js - 直接在浏览器中使用 NPM 模块

javascript - browserify 中的 require 路径无法识别

angularjs - ng-show/-hide 的替代方案或如何仅加载 DOM 的相关部分