如何使用 Angular 在 Nativescript 中生成新组件?
How to generate a new Component in Nativescript with Angular?
我是 Nativescript 的新手,Angular 想知道如何生成新组件。
我用 tns create
创建了一个新项目,然后选择 Angular 作为框架和模板。
玩完之后我想添加一个新组件但不知道如何添加。我尝试使用 npm 安装 @nativescript/schematics
并尝试 tns generate component ...
但随后出现此异常:
Error: Invalid rule result: Instance of class Promise.
at t.project (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:250:1038)
at t._tryNext (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:30:1878)
at t._next (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:30:1780)
at t.next (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:16:1093)
at e._subscribe (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:74:13873)
at e._trySubscribe (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:16:4641)
at e.subscribe (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:16:4427)
at e.call (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:30:1459)
at e.subscribe (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:16:4299)
at C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:145:10377
at s (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:16:6063)
at t._innerSub (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:30:2033)
at t._tryNext (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:30:1957)
at t._next (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:30:1780)
at t.next (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:16:1093)
at SafeSubscriber.__tryOrUnsub (C:\Users\Pascal\AppData\Roaming\npm\node_modules\@nativescript\schematics\node_modules\rxjs\internal\Subscriber.js:207:16)
请参考schematics documentation,试试
ng g c component-name
我是 Nativescript 的新手,Angular 想知道如何生成新组件。
我用 tns create
创建了一个新项目,然后选择 Angular 作为框架和模板。
玩完之后我想添加一个新组件但不知道如何添加。我尝试使用 npm 安装 @nativescript/schematics
并尝试 tns generate component ...
但随后出现此异常:
Error: Invalid rule result: Instance of class Promise.
at t.project (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:250:1038)
at t._tryNext (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:30:1878)
at t._next (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:30:1780)
at t.next (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:16:1093)
at e._subscribe (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:74:13873)
at e._trySubscribe (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:16:4641)
at e.subscribe (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:16:4427)
at e.call (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:30:1459)
at e.subscribe (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:16:4299)
at C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:145:10377
at s (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:16:6063)
at t._innerSub (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:30:2033)
at t._tryNext (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:30:1957)
at t._next (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:30:1780)
at t.next (C:\Users\Pascal\AppData\Roaming\npm\node_modules\nativescript\node_modules\@nativescript\schematics-executor\dist\index.js:16:1093)
at SafeSubscriber.__tryOrUnsub (C:\Users\Pascal\AppData\Roaming\npm\node_modules\@nativescript\schematics\node_modules\rxjs\internal\Subscriber.js:207:16)
请参考schematics documentation,试试
ng g c component-name