使用 Browserify 时需要 ui.bootstrap
Requiring ui.bootstrap when using Browserify
我在尝试注入对 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.
'second argument'是什么意思?如果我必须使用 import/require 我应该把 .min.js
文件放在哪里?
second argument
指的是 angular.module('app', ['ui.bootstrap']);
的第二个参数,它只是告诉你一个名为 ui.bootstrap
的模块从未被定义过。
您确实应该 post 您的代码以获得更好的答案。但是,这是您通常希望使用 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
),这应该可以工作。
我在尝试注入对 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.
'second argument'是什么意思?如果我必须使用 import/require 我应该把 .min.js
文件放在哪里?
second argument
指的是 angular.module('app', ['ui.bootstrap']);
的第二个参数,它只是告诉你一个名为 ui.bootstrap
的模块从未被定义过。
您确实应该 post 您的代码以获得更好的答案。但是,这是您通常希望使用 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
),这应该可以工作。