我创建了一个Angular Schematics。当我运行逻辑示意图。时,“文件”文件夹中有两个文件,fight.html和fight.ts:ng-add,终端显示创建fight.html
和fight.ts
。然后将其发布到npm。我在新的Angular Project上运行ng add packagename,仅生成fight.html
,没有进行搏斗。ts
和this是我的原理图堆叠,我的软件包名称是new-schematics
本机角版本
Angular CLI: 8.0.6
Node: 10.15.3
OS: win32 x64
Angular:
...
Package Version
------------------------------------------------------
@angular-devkit/architect 0.800.6
@angular-devkit/core 8.0.6
@angular-devkit/schematics 8.0.6
@schematics/angular 8.0.6
@schematics/update 0.800.6
rxjs 6.4.0
答案 0 :(得分:0)
更改.npmignore
中的内容
*.ts=>.ts
答案 1 :(得分:0)
我也有这个问题,我只是将.ts
文件命名为__typescript__
,然后在模板变量中声明了__typescript__
,所以您的文件将是:fight.__typescript__
< / p>
const templateSource = apply(url('./files'), [
template({
typescript: 'ts',
}),