Jerry的上一篇文章LearningAngularSchematicsSchematics-Hands-ondevelopmentofapracticalexample,开发了一个可以工作的Angular库Schematics。本文介绍具体操作步骤。从工作区的根目录,运行库的ngbuild命令。ngbuildmy-lib确保构建通过:如果遇到错误,可以参考我的代码仓库中的代码。还有这篇文章:Angular官网下载的库Schematics构建报错的解决方法然后,进入库目录,构建原理图cdprojects/my-libnpmrunbuild确保命令运行成功。链接这个库这些库和原理图被打包并放置在你工作区根目录下的dist/my-lib文件夹中。要运行此原理图,您需要将此库链接到node_modules文件夹中。从工作区的根目录运行npmlink命令,并将可分发文件的路径作为参数。执行后:发现工作空间根目录下的node_modules文件夹下也出现了自己的库:同时我的Node.js安装目录下的node_modules文件夹下多了一个快捷方式:终于可以finally了开始运行原理图。运行命令行:nggeneratemy-lib:my-service--namemy-data传入的name参数的值为my-data。命令行打印出来的结果表明my-data.service.ts已经创建成功:文件内容如下:对比我们Schematics中的模板文件:本例执行成功。更多Jerry原创文章在这里:《王子熙》:
