大漠老师的angular2新手教程项目,nicefish刚开始下下来运行ng serve --prod --aot 是 出现ERROR in AppModule is not an NgModule 这个问题正常是因为你的typescript版本问题,你可以进入项目的package.json文件更改 更改完成后,执行cnpm install 载入 载入完成后在执行ng serve --prod --aot 就可以正常访问了…
这主要是ts编译器版本问题,一般是因为ts编译器版本过高导致. 解决方式: npm uninstall -g typescript npm install -g typescript tsc -v 查看安装的typescript版本 修改package.json中的typescript版本为当前电脑所安装版本 删除node_module 重新安装cnpm install npm ls typescript 如果都为typecript版本电脑所安装版本说明正确 ng serve运行…
问题一 启动项目出现如下error: 原理: 暂不清晰, 目前认为是项目本身的问题. 项目作者在博文中给出了相应的解决方案. 具体解决方案: 如果之前装过angular-cli需要先卸载:npm uninstall -g angular-cli 如果之前装过@angular/cli需要先卸载:npm uninstall -g @angular/cli 如果你之前已经尝试安装过node模块,请把NiceFish根目录下的node_moduels目录删掉 然后依次执行以下命令: npm cache …

ng2

angularjs2的环境问题解决了好久. 百度到的答案也是各种各样还解决不了我的问题. 好在这几天经过不断的测试终于给解决了. ERROR in AppModule is not an NgModule ERROR in ./src/main.ts Module build failed: TypeError: Cannot read property 'newLine' of undefined at Object.getNewLineCharacter (d:\web\myNg\ng2\n…
引入一个打包的模块时报了这个个错: $ rimraf out Done in 16.81s. lerna ERR! build Errored while running script in 'map' lerna ERR! execute callback with error lerna ERR! Error: Command failed: yarn run build lerna ERR! warning package.json: License should be a valid S…
angular2 具有了模块的概念,响应了后台程序的号召,高内聚 低耦合.模块就是用来进行封装,进行高内聚  低耦合的功能. 其实各人认为ng2 的模块和.net的工程类似,如果要使用模块中定义的功能,第一步就是必须要引用它,ng2 中叫import 导入. 那么我们看模块是否有层级概念呢,至少目前来看,模块都是平级的,没有主子之分. 如何定义模块呢? import { NgModule } from '@angular/core'; import { BrowserModule } from…
angular2 的依赖注入包含了太多的内容,其中的一个重点就是注入器,而注入器又非常难理解,今天我们不深入介绍注入器的内容,可以参考官方文档,我们今天来说注入器的层级. 也就是组件获取服务的容器会选择具体哪一个. 先简单介绍一个背景:有3个组件AppComponent 根组件.DetailList组件 ( 日志列表组件).Detail组件( 日志组件). 这三个组件会形成一个组件树,对应的我们也可以认为每个组件都会有一个独立的注入器(有时候不会出现,但是可以这么认为). 加入一个日志服务Log…
做angular demo报错: Uncaught Error: Unexpected directive 'ScrollSpyDirective' imported by the module 'AppModule'. Please add a @NgModule annotation.解决问题时发现对@NgModule中import.declarations.providers这三个配置信息理解不是很到位.特此整理下. 每个模块的@NgModule中都会包含import.declaratio…
目录  一.         前言 1.1.       规范目的 1.2.       局限性 二.         文件规范 2.1.       文件结构约定 2.2.       单一职责原则 2.2.1         单一规则 2.2.2         小函数 三.         命名规范 3.1.       总体命名原则 3.2.       使用点和横杠来分隔文件名 3.3.       符号名与文件名 3.4.       服务名 3.5.       引导程序 3.6.…
Angular学习笔记(2)--TODO小应用 1. 写在前面 之前我们跑了Angular的Hello World,你是不是对它有点感觉了呢?这一篇将结合一个TODO程序来继续学习Angular的用法. 梳理一下之前的Hello World程序.我们写了一个main.ts来引导模块AppModule,而该模块又包含组件AppComponent,这是一个Angular应用最基本的结构.下面再来简单地看看Angular各部件的含义. 先看Module(模块).Angular应用是模块化的,每一个An…