【发布时间】:2020-12-16 05:13:09
【问题描述】:
一切都在标题中!但这里有更多细节。 我目前正在开发一个原理图,它将创建一个完整的 Angular 项目,包括一个库。
我正在使用 externalSchematic 来做到这一点:
const rule: Rule = chain([
externalSchematic('@schematics/angular', 'ng-new', workspaceOptions),
externalSchematic('@schematics/angular', 'library', libraryOptions),
sourceParametrizedTemplates
]);
但是,当我尝试创建库时收到一条错误消息:
消息: 错误:无法确定工作空间路径的格式。堆: 错误:无法确定工作空间路径的格式。 在 Object.readWorkspace (C:\Users\XXXX\Documents\Dev\FWK_INDUS\sources\Angular\FWK.WEB.Schematics\node_modules@angular-devkit\core\src\workspace\core.js:84:15) 在异步 Object.getWorkspace (C:\Users\XXXX\Documents\Dev\FWK_INDUS\sources\Angular\FWK.WEB.Schematics\node_modules@schematics\angular\utility\workspace.js:51:27) 在异步 C:\Users\XXXX\Documents\Dev\FWK_INDUS\sources\Angular\FWK.WEB.Schematics\node_modules@schematics\angular\library\index.js:147:27
我假设我正在目录中创建一个新项目,当我尝试添加库时,我不在目录中,因此原理图无法找到角度工作区。
所以我正在尝试找到一种方法来指定我刚刚创建的新项目的路径...
如果有人知道怎么做...
谢谢!
【问题讨论】:
标签: angular angular-schematics