使用Browserify时需要ui.bootstrap

时间:2017-04-28 18:15:50

标签: angularjs angular-ui-bootstrap

我在尝试注入AngularUI的ui.bootstrap服务时遇到了一些麻烦。我正在使用browserify,所以我不能只将脚本添加到基本的html文件中。当我尝试调用angular.module('app',['ui.bootstrap']);我收到以下错误消息:

Module 'ui.bootstrap' is not available! You either misspelled the module name
or forgot to load it. If registering a module ensure that you specify the
dependencies as the second argument.

“第二个论点”是什么意思?如果我必须使用import / require,我应该在哪里放置.min.js文件?

1 个答案:

答案 0 :(得分:1)

second argument引用了angular.module('app', ['ui.bootstrap']);的第二个参数它只是告诉你一个名为ui.bootstrap的模块从未定义过。

你真的应该发布你的代码以获得更好的答案。但是,这是您通常想要使用browserify做的事情:

// require angular
var angular = require('angular');
require('angular-ui-bootstrap');  // no need to create a variable

angular.module('app', ['ui.bootstrap']); // all done

只要angular-ui-bootstrap已安装到您的项目(npm install --save angular-ui-bootstrap),这应该可以。