1.之前讲过angular2升级angular4的问题,主要是node降到7以下,angular-cli版本降级到1.2.6,
但是!但是!但是!依然有可能会出现问题,如果你构建项目使用--prod,可能会报一个错误,大致 意思是私有变量只能在组件里面使用,
也就是说private name 这个属性只能在组件里面使用,不能再HTML中使用,这是一个小坑,解决办法就是把private定义的变量改成public或者不写,默认是public
这样就可以解决问题了
出了angular-cli版本问题,对应的库也会有问题,比如primeng 升级到最新版本 4.2.0-RC.1版本,你用日期控件,如果--prod构建项目,也会报错,
错误代码:ERROR ... node_modules / primeng / components / dropdown / dropdown.d.ts.Dropdown.html(6,13)
遇到这个情况只能降级,把你的primeng版本降级到4.1.3 就可以完美解决问题了。
忠告:如果你的项目正常开发使用,不要手贱升级nodejs,angular-cli ,primeng这些版本,除非你需要用到新版本的新特性,特别是RC版本,慎入,
重要的事情说三遍,慎入 慎入 慎入
如果你在开发中也遇到过一些奇怪的问题,欢迎给我留言。。。。。。。。。。
再来一句,不要手贱