我已经在测试环境中创建了这两者,但是仍然很难区分两者的用例。它们都有相同的文件结构,略有不同的tsconfig.json文件,@nrwl/js库更严格了两个额外的道具。否则,他们似乎是一样的。在官方网站上,没有关于两者之间的差异的信息。
任何帮助都是非常感谢的。
发布于 2022-10-25 05:09:28
@nrwl/js:图书馆
用于生成泛型类型记录库。
npx nx g @nrwl/js:library --name myLibrary --directory common --buildable # creates libs/common/my-library@nrwl/工作区:库
用于生成以UI为焦点的类型记录库。
npx nx g @nrwl/workspace:library --name myLibrary --directory common --buildable # creates libs/common/my-library差异
@nrwl/workspace:library有一个不存在于@nrwl/js:library@nrwl/workspace:library中的.babelrc文件,它有一个支持.tsx文件的jest.config.ts,而@nrwl/js:library只支持.ts文件tsconfig文件是不同的G 222
我是如何发现这些差异的
我使用每个生成器创建了一个库
npx nx g @nrwl/js:library --name library --directory common/nrwljs --buildable
npx nx g @nrwl/workspace:library --name library --directory common/nrwlworkspace --buildable然后我比较了每个
diff -rq libs/common/nrwljs/library libs/common/nrwlworkspace/
Only in libs/common/nrwlworkspace/library: .babelrc
Files libs/common/nrwljs/library/README.md and libs/common/nrwlworkspace/library/README.md differ
Files libs/common/nrwljs/library/jest.config.ts and libs/common/nrwlworkspace/library/jest.config.ts differ
Files libs/common/nrwljs/library/package.json and libs/common/nrwlworkspace/library/package.json differ
Files libs/common/nrwljs/library/project.json and libs/common/nrwlworkspace/library/project.json differ
Files libs/common/nrwljs/library/src/index.ts and libs/common/nrwlworkspace/library/src/index.ts differ
Only in libs/common/nrwljs/library/src/lib: common-nrwljs-library.spec.ts
Only in libs/common/nrwljs/library/src/lib: common-nrwljs-library.ts
Only in libs/common/nrwlworkspace/library/src/lib: common-nrwlworkspace-library.spec.ts
Only in libs/common/nrwlworkspace/library/src/lib: common-nrwlworkspace-library.ts
Files libs/common/nrwljs/library/tsconfig.json and libs/common/nrwlworkspace/library/tsconfig.json differ
Files libs/common/nrwljs/library/tsconfig.lib.json and libs/common/nrwlworkspace/library/tsconfig.lib.json differ
Files libs/common/nrwljs/library/tsconfig.spec.json and libs/common/nrwlworkspace/library/tsconfig.spec.json differ发布于 2022-08-18 10:40:40
这是关于每个生成器可以使用的选项。以下是发电机的文件:
角发生器有一些特定的选项(如包括路由或懒惰行为)。
https://stackoverflow.com/questions/72304953
复制相似问题