这个声音就像一个简单的问题,但我是角色的新手,基本上我想使用AngularFileUpload上传我的网站上的图像,所以当我初始化我的应用程序时我这样做了:
var app = angular.module('myApp',['ui.router'],['angularFileUpload']);
在我通过npm安装angularFileUpload模块之前,所以我的模块在node_modules里面,但是我得到了一个错误evertyme我启动了我的应用程序
错误:
由于以下原因导致无法实例化模块:
有人知道发生了什么事吗?' FN'不是一个函数,得到了字符串。
答案 0 :(得分:0)
这是因为您以错误的方式注入模块。
您正在插入两个数组:
var app = angular.module('myApp',['ui.router'],['angularFileUpload']);
相反,您应该只插入一个包含所有模块的数组:
var app = angular.module('myApp',['ui.router','angularFileUpload']);
答案 1 :(得分:-1)
您应该使用bower而不是npm来加载AngularJs中的客户端依赖项。正确加载模块需要执行以下步骤:
bower install angular-file-upload
然后在脚本标记中包含此库,为缩小的js提供正确的位置。
最后以正确的方式注入模块
var app = angular.module('myApp',['ui.router','angularFileUpload']);
就是这样。如果有帮助,请告诉我!