在为外部角度示意图调用 ng add 时,我需要帮助。(我正在尝试添加 ng-momentum:https ://github.com/BottleRocketStudios/ng-momentum )我正在尝试从自定义 CLI 调用“ng add ng-momentum”,但我遇到了问题找不到模块“ng-momentum”。
我尝试以几种不同的方式从@angular-devkit/schematics 调用 externalSchematic 方法,但缺少一些东西。
我尝试过的一些不同的实现:
return chain([
externalSchematic('ng-momentum', 'scaffold', {
project: options.project,
})
和
return chain([
externalSchematic('ng-momentum', 'ng-add', {
}),
externalSchematic('ng-momentum', 'scaffold', {
spec: false,
force: true,
})
也
return chain([
externalSchematic('ng', 'add', {
project: options.project,
package: 'ng-momentum',
})
但我总是遇到如下所述的错误
复制步骤
1)运行“npm i @lcu/cli -g”以安装自定义 CLI
2)创建一个新的空文件夹,导航到它
3)运行命令“lcu init”。将范围命名为“@scope”,将工作区命名为“test”
4) 在同一文件夹中,运行命令“lcu proj newProject” 选择“App”。选择“动量”
预期行为:按照 ng-momentum 的步骤,如果我创建一个新的 Angular 项目 (ng new newProject),然后在 CLI 之外运行 ng add (ng add ng-momentum),我会得到一个新的 Angular 项目和 ng-动量应用。
实际行为:我收到以下错误:“无法从“C:\wherever\your\project\is”找到模块“ng-momentum”。
好像我错过了一些东西,但不完全确定是什么。如果需要更多信息,或者有任何问题,请告诉我。
先感谢您!