如何在Nativescript 8和Angular中生成组件

3

我刚刚根据Nativescript 8开发指南在我的新Mac上安装了所有必备软件,并为搭载Apple Silicon M1芯片的电脑进行了设置。现在,我通过下述命令创建了一个新项目:

ns create

这个要求输入名字和口味,我选择了 Angular。现在我想开始创建新的组件,但是当尝试运行以下命令时:
ng g c my-component

我遇到了以下错误:
生成命令需要在Angular项目中运行,但找不到项目定义。 我已经全局安装了angular cli(最新版本12)。我应该运行哪个命令来创建组件或其他东西,如服务或模块;或者我需要另一个包来执行此操作。
2个回答

0
你的项目中缺少 angular.json 文件。你是否已经安装了 NativeScript Schematics?(npm i --save-dev @nativescript/schematics
该文件应包含以下内容:
{
    "version": 1,
    "cli": {
        "defaultCollection": "@nativescript/schematics"
    },
    "projects": {
        "my-project-name": {
            "root": "",
            "sourceRoot": "src",
            "projectType": "application",
            "prefix": "ns"
        }
    },
    "defaultProject": "my-project-name"
}

用你的项目名称替换my-project-name,然后再次运行生成命令。

NativeScript 文档


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接