Angular问题总结

webpack遇到的几个坑
第一 React.render 报错不是一个function 是因为1.5以上的react已经把react分成了react和reactdom两个文件需要

    npm install react --save-dev
npm install react-dom --save-dev

最后在页面上 要引入两个js文件

    <script src="src/react.js"></script>
    <script src="src/react-dom.js"></script>

第二 报错 Cannot find module 'less'

是因为没有安装less包
npm install less --save-dev

第三 运行了webpack成功但是不出效果 可能是 页面引用输出后的文件的路径不对查看output输出文件路径再查看js引入的路径

   output: {
    filename: "./build/build.js",
    path: __dirname
    }

第四 Cannot find module 'babel-core'

npm install babel-core --save-dev

第五 Cannot find module 'gulp-webpack'

npm install gulp-webpack --save-dev

第六 didn't return a function

第七 Cannot resolve module 'url-loader'

npm install url-loader --save-dev

第八 Cannot find module 'file-loader'

npm install file-loader --save-dev

第九 'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序

npm install -g webpack-dev-server  没有全局安装webpack-dev-server这个包 这是一个独立的包需要单独安装

第十 实现保存后自动刷新页面 执行 webpack-dev-server --inline

第十一 GulpUglifyError: unable to minify JavaScript

可能js文件里面代码有错 通过
uglify().on('error', function(e) {
        console.log(e);
    }

打印错误信息 排查

第十二 'SyntaxError: Unexpected token: punc ({)

多了个大括号 删掉即可

第十三 允许gulp server 之前把所有任务要把所有都先执行一遍

gulp style script image html

第十四 实现浏览器自动刷新

在每个任务后面加上  .pipe(browserSync.reload({ stream: true }))
同时 监视所有文件变化 触发对应的任务
```
 gulp.watch('css/*.less', ['style']);
gulp.watch('js/*.js', ['script']);
gulp.watch('images/*.*', ['image']);
gulp.watch('*.html', ['html']);
```

第十五 mongodb 开启服务报错

Tue Nov 15 17:43:34.540 [initandlisten] exception in initAndListen: 12596 old lock file, terminating
Tue Nov 15 17:43:34.542 dbexit:
Tue Nov 15 17:43:34.543 [initandlisten] shutdown: going to close listening sockets...
Tue Nov 15 17:43:34.544 [initandlisten] shutdown: going to flush diaglog...
Tue Nov 15 17:43:34.545 [initandlisten] shutdown: going to close sockets...
Tue Nov 15 17:43:34.546 [initandlisten] shutdown: waiting for fs preallocator...
Tue Nov 15 17:43:34.553 [initandlisten] shutdown: closing all files...
Tue Nov 15 17:43:34.555 [initandlisten] closeAllFiles() finished
Tue Nov 15 17:43:34.561 dbexit: really exiting now


解决方案 
找到当前数据库对应的数据库文件
删除掉后缀为.lock的文件

第十六 angular模板绑定标签数据无法显示

解决方案
使用 $sce模块  ['$scope', '$http', '$sce']
实用 $sce.trustAsHtml(要转换的属性) 
通过遍历所有数据将需要显示的标签数据转换成angular能够识别的html编码
通过ng-bind-html= 要显示的属性 切记这里绑定的时候不要带{{}} 同时要写在标签身上

第十七 angular.js:13236 ReferenceError: $scope is not defined

$scope 不存在 
原因是没用引入$scope模块 或者没有写在回调函数的形参里面
解决方案  ["$scope", "$http", "$sce", function($scope, $http, $sce) 
在function 里面加上$scope形参

第十八

angular.js:13236 Error: [ngRepeat:iexp] Expected expression in form of '_item_ in _collection_[ track by _id_]' but got ''.
问题 ng-repeat 属性里面没用写值 或者不是一个集合
解决办法 给ng-repeat里面加上 item in collection

第十九

angular 里面的ng-repeat 里面想拿到循环遍历 的索引可以通过
{{$index}} 拿到循环遍历的索引

第二十

angular 里面使用ajax传入参数的写 params 不是data
params:{'titleid':0}

第二十一

angular路由传入多个参数的方式
在app.js中写法
  when(
    '/online_show_list/:video_type/:factory/', 
    {
      templateUrl: 'statics/partials/online_show_list.html', 
      controller: OnlineShowListController
    }).

第二十二

angular路由的模板通过 ng-view属性去渲染 需要在主页放一个标签加上ng-view属性

第二十三

angular报错 TypeError: Cannot read property '1' of null
at 

原因是ng-controller="" 双引号里面没写控制器名字就会提示报错
删除掉或者加上控制器名称就好了

第二十四

如果引用了route.js 并且angular 和 route的包都引入了发现路由没生效
可能是主页body 没写ng-App="路由的APP名称" 或者是写错了

第二十五

angular.js:13236 Error: [$controller:ctrlfmt] Badly formed controller string ''. Must match `__name__ as __id__` or `__name__`.
如果引用的模板ng-controller里面没有写内容就会报这个错
解决方案 删掉ng-controller 或者加上控制器名字

第二十六

angular.js:13236 Error: [ng:areq] Argument 'fn' is not a function, got Object
路由里面的控制器名称没有带引号
解决方案就是把路由器使用到的控制器都带上引号

第二十七

angular.js:13236 Error: [ng:areq] Argument 'IndexController' is not a function, got undefined
IndexController 这个控制器没有找到
解决方案 就是路由里面的控制器名称和js里面定义的控制器名称是否一致
如果路由里面的控制器名称和js里面定义的控制器名称 已经一致了有可能是模板里面使用的控制器和他们两个不一致

第二十八

如果请求了页面但是数据为空 可能是参数没有获取到
这个 $routeParams 参数没加 或者写错了
解决方案就在控制器里面加上 $routeParams 参数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,402评论 6 499
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,377评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,483评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,165评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,176评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,146评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,032评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,896评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,311评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,536评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,696评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,413评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,008评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,815评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,698评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,592评论 2 353

推荐阅读更多精彩内容

  • 在现在的前端开发中,前后端分离、模块化开发、版本控制、文件合并与压缩、mock数据等等一些原本后端的思想开始...
    Charlot阅读 5,439评论 1 32
  • 本文作者 Jinkey(微信公众号 jinkey-love,官网 https://jinkey.ai)原文链接 h...
    JinkeyAI阅读 425,584评论 152 921
  • 手里动笔写下的,是 无意义的诗篇,且 浪费着笔墨, 伟大的诗人,他们的, 诗篇 都纯粹而简单 为什么不说真话, 怕...
    渝湘阅读 160评论 4 9
  • 今天儿子说起上学期后一个月写字很认真也很好的原因,居然是他们杨老师的一句话。 说的是一次杨老师看到他写的“...
    智山之石阅读 146评论 0 0
  • 这个问题是你链接不到你的SVN服务器 你可以试着用把后台给你的地址用网页去登陆 看看能不能进去,如果不能就叫服务器...
    花开花非花阅读 1,504评论 0 0