我在使用Angular 8构建JSON Schema动态表单时遇到困难。我找到了一些库可以实现此功能,但其中一个非常古老(最近一次提交约两年前),而其中的一个分支是今年更新的。
我不想使用第一个库,因为它已经过时且无法兼容Angular 8,所以我的选择是第二个库。但我遇到了麻烦,因为这个项目没有发布在npm仓库上,只能在GitHub上下载。我是这样从Git上下载的:
我发现在
我有一些解决方案,但它不是最终的解决方案,我认为这是一个非常糟糕的想法。我将在本地克隆git存储库,然后使用
有人知道是否有解决此问题的方法,或者可以向我推荐其他用于将JSON Schema转换为Angular 8表单的库吗?
我不想使用第一个库,因为它已经过时且无法兼容Angular 8,所以我的选择是第二个库。但我遇到了麻烦,因为这个项目没有发布在npm仓库上,只能在GitHub上下载。我是这样从Git上下载的:
npm i rhalff/angular2-json-schema-form#angular-8
当我使用这个依赖项构建我的项目,并将导入附加到app.module.ts
之后,结果如下:
ERROR in src/app/app.module.ts:20:65 - error TS2307: Cannot find module 'angular2-json-schema-form'.
我发现在
node_module
中没有src或dist文件夹,然后我查看了GitHub项目,发现在/.npmignore
中有一个src。我有一些解决方案,但它不是最终的解决方案,我认为这是一个非常糟糕的想法。我将在本地克隆git存储库,然后使用
npm run build
进行构建,然后在项目目录中使用npm link
和npm link <someName>
。有人知道是否有解决此问题的方法,或者可以向我推荐其他用于将JSON Schema转换为Angular 8表单的库吗?
npm install --save username/repo#branch-name-or-commit-or-tag
,并在你所做出自己的修改后确保它是公开的,方便 npm 找到。这是指如果你非常渴望使用它的话。看起来作者已经沉默了 2 年。 - joyBlanksangular8
的分支,我想从中使用它。 - chebad