3

我已经angular-formly-templates-bootstrap通过 bower 安装了我一直在从事的项目。但是当我尝试以角度注入它时,我收到以下错误:

Uncaught Error: [$injector:modulerr] Failed to instantiate module bandar due to:
Error: [$injector:modulerr] Failed to instantiate module formlyBootstrap due to:
Error: [$injector:nomod] Module 'formlyBootstrap' 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.
http://errors.angularjs.org/1.4.1/$injector/nomod?p0=formlyBootstrap
    at http://localhost:3000/bower_components/angular/angular.js:68:12
    at http://localhost:3000/bower_components/angular/angular.js:1949:17
    at ensure (http://localhost:3000/bower_components/angular/angular.js:1873:38)
    at module (http://localhost:3000/bower_components/angular/angular.js:1947:14)
    at http://localhost:3000/bower_components/angular/angular.js:4355:22
    at forEach (http://localhost:3000/bower_components/angular/angular.js:336:20)
    at loadModules (http://localhost:3000/bower_components/angular/angular.js:4339:5)
    at http://localhost:3000/bower_components/angular/angular.js:4356:40
    at forEach (http://localhost:3000/bower_components/angular/angular.js:336:20)
    at loadModules (http://localhost:3000/bower_components/angular/angular.js:4339:5)

问题是,Bower 没有angular-formly-templates-bootstrap在浏览器中加载。还有一些其他的包正在使用 bower 加载到浏览器中。但我不知道问题出在哪里formlyBootstrap

4

2 回答 2

12

你是否使用 gulp 来注入 bower 依赖项?如果是这样,在 gulp config 中找到类似的东西

exports.wiredep = {
  exclude: [/bootstrap.js$/, /bootstrap-sass-official\/.*\.js/, /bootstrap\.css/],
  directory: 'bower_components'
};

所以所有文件都以未注入的“bootstrap.js”结尾。你可以用类似的东西来改变它

exports.wiredep = {
  exclude: [/[^-]bootstrap.js$/, /bootstrap-sass-official\/.*\.js/, /bootstrap\.css/],
  directory: 'bower_components'
};
于 2015-08-22T14:38:50.440 回答
0

得到同样的错误。我正在使用 gulp 角度生成器,它似乎忽略了正式的引导程序。我将 bower_components 中用于 angular-formly-bootstrap-template 的主文件更改为 dist/...bootstrap.min.js。之后开始工作。似乎生成器忽略了最后具有 bootstrap.js 的文件

于 2015-08-09T18:32:52.657 回答