文档章节

使用grunt-contrib-requirejs打包后,出现Unknown provider异常的

bigYuan
 bigYuan
发布于 2014/11/06 11:21
字数 188
阅读 62
收藏 0

我在使用grunt-contrib-requirejs打包时出现Unknown provider错误,调查后发现如果打包后只是合并代码的情况,不会报错,如果是压缩代码就会报错,特别奇怪。按照网上说的http://www.mincoder.com/article/1891.shtml,看得不太明白,也没有解决我的问题,不过其中分析的原因确实是正确的:

define(['controller/module'],function(ctrls){
    /*ctrls.controller('controller1', function($scope){
        $scope.testd = 'TESt';
    });*/
    ctrls.controller('controller1', ['$scope', function($scope){
        $scope.testd = 'TESt';
    }]);
    ctrls.$inject = ['$scope'];  
});

我将注视的改成替换成它下面的代码确实不报错了。红色处不写编译后也不报错。原因就是angular没有动态注入provider对象。

其实官网也有解说

https://docs.angularjs.org/error/$injector/unpr

© 著作权归作者所有

bigYuan
粉丝 17
博文 135
码字总数 43172
作品 0
大连
程序员
私信 提问
求助,如何多个require任务

module.exports = function (grunt) { grunt.initConfig({ pkg:grunt.file.readJSON('package.json'), requirejs:{ company:{ compile: { options: { name : "init", optimize: "uglify", ma......

dimdim
2015/02/10
105
1
用到requirejs的项目,js都是模块化后分到各个目录,用grunt怎么压缩打包呢

用到requirejs的项目,js都是模块化后分到各个目录,用grunt怎么压缩打包呢

奥巴码侬
2014/10/24
2.9K
1
RequireJS极简入门教程

RequireJS is a JavaScript file and module loader. It is optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node. Using a modular s......

程序员诗人
2017/03/30
0
0
教你5分钟学会用requirejs(必看篇)

转来:教你5分钟学会用requirejs(必看篇) requirejs是干啥的啊? 曾经,我们将一些js组件放到不同的文件,然后通过script标签引入,如果几个组件有依赖,那么要小心了,你必须将被依赖的放到...

spinachgit
2018/10/31
69
0
RequireJS与SeaJS模块化加载示例

web应用越变的庞大,模块化越显得重要,尤其Nodejs的流行,Javascript不限用于浏览器,还用于后台或其他场景时,没有Class,没有Package的Javascript语言变得难以管理,于是出现CommonJS项目...

nosand
2014/05/04
4.2K
10

没有更多内容

加载失败,请刷新页面

加载更多

3_数组

3_数组

行者终成事
52分钟前
7
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部