要求没有定义? Todd Motto Angular 1.5入门教程

时间:2016-09-17 00:27:35

标签: javascript angularjs gulp babel

我正在尝试启动Todd座右铭的1.5角度教程,但在添加所有依赖项并运行npm install之后,运行npm start会给我一个在浏览器中未定义的需求错误?有谁能告诉我出了什么问题?

可以在此处找到种子项目:https://github.com/toddmotto/ultimate-angular-master-seed

vendor.js:39766 Uncaught ReferenceError: require is not defined
vendor.js:4640 Uncaught Error: [$injector:modulerr] Failed to instantiate module root due to:
Error: [$injector:modulerr] Failed to instantiate module components due to:
Error: [$injector:modulerr] Failed to instantiate module components.auth due to:
Error: [$injector:modulerr] Failed to instantiate module firebase due to:
Error: [$injector:nomod] Module 'firebase' 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.5.8/$injector/nomod?p0=firebase

2 个答案:

答案 0 :(得分:1)

正如您所见,模块'firebase'不可用!所以解决这个问题的最快方法是添加这个库:

转到src文件夹并更改此行

 <script src="js/vendor.js"></script>
 <script src="js/bundle.js"></script>

 <script src="https://cdn.firebase.com/js/client/2.2.2/firebase.js"></script>
  <script src="js/vendor.js"></script>
  <script src="js/bundle.js"></script>
  <script src="https://cdn.firebase.com/libs/angularfire/1.0.0/angularfire.min.js"></script>

我建议您与他联系并寻求解决方案,这只是一个快速提示,以解决您的问题,但可能不是现在最好的。

答案 1 :(得分:0)

Todd座右铭对种子项目的问题已得到解决。看起来它是由新版本的fire base引起的,它增加了需要语法的代码。