首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >@nrwl/js库和@nrwl/工作区库之间有什么区别?

@nrwl/js库和@nrwl/工作区库之间有什么区别?
EN

Stack Overflow用户
提问于 2022-05-19 12:54:42
回答 2查看 639关注 0票数 7

我已经在测试环境中创建了这两者,但是仍然很难区分两者的用例。它们都有相同的文件结构,略有不同的tsconfig.json文件,@nrwl/js库更严格了两个额外的道具。否则,他们似乎是一样的。在官方网站上,没有关于两者之间的差异的信息。

任何帮助都是非常感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-10-25 05:09:28

@nrwl/js:图书馆

用于生成泛型类型记录库。

代码语言:javascript
复制
npx nx g @nrwl/js:library --name myLibrary --directory common --buildable # creates libs/common/my-library

@nrwl/工作区:库

用于生成以UI为焦点的类型记录库。

代码语言:javascript
复制
npx nx g @nrwl/workspace:library --name myLibrary --directory common --buildable # creates libs/common/my-library

差异

  1. @nrwl/workspace:library有一个不存在于@nrwl/js:library
  2. @nrwl/workspace:library中的.babelrc文件,它有一个支持.tsx文件的jest.config.ts,而@nrwl/js:library只支持.ts文件
  3. tsconfig文件是不同的

G 222

我是如何发现这些差异的

我使用每个生成器创建了一个库

代码语言:javascript
复制
npx nx g @nrwl/js:library --name library --directory common/nrwljs --buildable
npx nx g @nrwl/workspace:library --name library --directory common/nrwlworkspace --buildable

然后我比较了每个

代码语言:javascript
复制
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
票数 2
EN

Stack Overflow用户

发布于 2022-08-18 10:40:40

这是关于每个生成器可以使用的选项。以下是发电机的文件:

角发生器有一些特定的选项(如包括路由或懒惰行为)。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72304953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档