慕课网课程《Angular2一小时快速入门》代码实操的示例代码。
- 确保 Node 版本为 4.0 及以上
- 执行
npm install
安装依赖包 - 执行
npm start
编译并启动本地server - 打开浏览器访问 http://localhost:3000
- 基于webpack的项目种子搭建
- 内置指令的使用
- 自定义指令的开发与使用
- 服务的开发与使用
- 父子组件双向通讯
package.json大致可以看看这个:https://github.com/lizhonghui/blog/issues/15 。关于tsconfig.json 这个涉及内容比较多,列巨几个需要关注的配置:
- compilerOptions.target: 指定 TS 编译后生产的目标语言,本例的es5表示编译后生成es5的代码,可选值有 'es3'(默认), 'es5', 'es6'。
- compilerOptions.module: 指定编译后的模块采用哪个 module 版本,可选值'none', 'commonjs', 'amd', 'system', 'umd', 'ES6'或'es2015'
- compilerOptions.moduleResolution: 指定TS代码的模块解释机制,可选值 node 和 classic
- compilerOptions.sourceMap: 是否生成source map文件
- compilerOptions.emitDecoratorMetadata:
- compilerOptions.typeRoots: 指定第三方库的类型定义的文件地址
更多选项解释可以移步这里:http://json.schemastore.org/tsconfig
几个字母生成模板有很多这样的插件,在vscode的extension里搜索“angular snippets”,有很多类似的工具,选一个喜欢的即可,且基本都可以自定义snippet。