首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >$injector模式模块“angularFileUpload”不可用

$injector模式模块“angularFileUpload”不可用
EN

Stack Overflow用户
提问于 2014-07-03 04:06:23
回答 4查看 6.6K关注 0票数 2

目前,我正在为个人项目使用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之前加载。好像后来安装了角形,会不会是个问题?

下面是我的模块,其中声明了依赖关系:

代码语言:javascript
运行
复制
angular.module('mean.thingy', ['angularFileUpload','ngAnimate']).controller(...

最后,我的assets.json:

代码语言:javascript
运行
复制
"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"
            ]
        }

如果你有任何帮助或预感,我将不胜感激!谢谢!

EN

回答 4

Stack Overflow用户

发布于 2014-11-28 09:26:33

我得到了相同的错误,并通过将文件路径添加到karma.conf.js来修复

票数 4
EN

Stack Overflow用户

发布于 2015-04-10 04:49:26

我也遇到了同样的问题,我使用的是mean.js,而不是mean.io,所以可能略有不同。

当你问“似乎安装了角形之后,这会不会是个问题?”我相信是这样的。

要解决这个问题,请确保在您的production.js配置中,您将脚本按正确的顺序放置在all.js中。

代码语言:javascript
运行
复制
            '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',
票数 1
EN

Stack Overflow用户

发布于 2015-05-20 02:39:39

将上载依赖项声明更改为:

'ngFileUpload',‘ngAnimate’.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24544743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档