目前,我正在为个人项目使用mean.io堆栈,并且一切都在本地顺利运行。我试图部署到Heroku,但有一个模块出现问题,无法正确实例化!我在Stack溢出网站上发现了类似的问题,但没有一个答案对我有用。
以下是我的错误:
错误:$injector:modulerr未能实例化模块意味着:$injector:modulerr未能实例化模块angularFileUpload,原因是:$injector:nomod模块'angularFileUpload‘不可用!您要么拼错了模块名,要么忘记加载它。如果注册一个模块,请确保将依赖项指定为第二个参数。(dist.min.js)
好像我的模块没有加载。但根据日志,它的安装是正确的:
平均@0.3.3安装后/tmp/build_5d155aeb-14b5-4414-af19-986a68df3b19节点_模块/bower/bin/bower安装 bower文件上传-shim#*非缓存的git://github.com/danialfarid/angular-file-upload-shim-bower.git#* bower文件上传-shim#*解决git://github.com/danialfarid/angular-file-upload-shim-bower.git#* 鲍尔angular#*非缓存git://github.com/角形/Bower-angular.git#* angular#* angular#*解析git://github.com/anger-angular.git#*。bower文件上传#*非缓存的git://github.com/danialfarid/angular-file->upload-bower.git#* bower文件上传#*解析git://github.com/danialfarid/angular-file->upload-bower.git#* ..。 bower ng-文件-上载-shim#*安装ng-文件-上载-shim#1.4.0 bower文件-上传#*安装ng-文件-上传#1.4.0 ..。 鲍尔angular#1.2.19安装angular#1.2.19 ..。 完成了,没有错误。
注意: Danial Farid的angularFileUpload要求在角之前加载shim.js文件,而后者则在angularFileUpload之前加载。好像后来安装了角形,会不会是个问题?
下面是我的模块,其中声明了依赖关系:
angular.module('mean.thingy', ['angularFileUpload','ngAnimate']).controller(...
最后,我的assets.json:
"js": {
"public/build/js/dist.min.js": [
"public/system/lib/jquery/dist/jquery.min.js",
"public/system/lib/angular-file-upload-master/dist/angular-file-upload-shim.js",
"public/system/lib/angular/angular.js",
...
"public/system/lib/angular-file-upload-master/dist/angular-file-upload.js",
"public/init.js",
"public/*/*.js",
"public/*/{controllers,routes,services}/*.js"
]
}
如果你有任何帮助或预感,我将不胜感激!谢谢!
发布于 2014-11-28 09:26:33
我得到了相同的错误,并通过将文件路径添加到karma.conf.js来修复
发布于 2015-04-10 04:49:26
我也遇到了同样的问题,我使用的是mean.js,而不是mean.io,所以可能略有不同。
当你问“似乎安装了角形之后,这会不会是个问题?”我相信是这样的。
要解决这个问题,请确保在您的production.js配置中,您将脚本按正确的顺序放置在all.js中。
'public/lib/ng-file-upload/FileAPI.min.js',
'public/lib/ng-file-upload/angular-file-upload-shim.min.js',
'public/lib/angular/angular.js',
'public/lib/ng-file-upload/angular-file-upload.min.js',
发布于 2015-05-20 02:39:39
将上载依赖项声明更改为:
'ngFileUpload',‘ngAnimate’.
https://stackoverflow.com/questions/24544743
复制相似问题