因为将我们的项目更新到nx workspace 8,所以生成的库"ng g lib mylib“不允许只创建一个纯typescript库。
之前的问题是:“这个库应该使用什么框架?”允许选择"TypeScript“以避免为库创建特定于UI的配置。
由于在版本8中对原理图进行了更改(https://nx.dev/guides/nx7-to-nx8),因此我正在寻找工作空间的正确配置,以避免创建和维护自定义原理图。
提前感谢您的建议。
手动删除配置文件中的相应条目:
在tsconfiglib.json ->中删除节点
"angularCompilerOptions": {
"annotateForClosureCompiler": true,
"skipTemplateCodegen": true,
"strictMetadataEmit": true,
"fullTemplateTypeCheck": true,
"strictInjectionParameters": true,
"enableResourceInlining": true
},在jest.config.js ->中删除节点
snapshotSerializers: [
'jest-preset-angular/AngularSnapshotSerializer.js',
'jest-preset-angular/HTMLCommentSerializer.js'
]将angular.js中的"schematics“从"@nrwl/angular:component”更改为"@nrwl/schematics:component“
发布于 2019-07-01 17:40:14
您可以使用以下命令添加TS库:
ng g @nrwl/node:lib my-ts-lib如果是第一次,您应该在安装schematics之前:
ng add @nrwl/node希望这能有所帮助。
https://stackoverflow.com/questions/56832774
复制相似问题