问题标签 [nrwl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angular - 是否可以在 @nrwl/nx 中更改命名空间名称?
Nrwl 说在这里问。看来我是第一个!
我搞砸了。我使用 nx 原理图创建了一个名为 Angular 的项目。如果可能的话,我想重命名命名空间,以便我可以访问我的库,例如:
代替:
我尝试在 angular-cli.json 和 package.json 中更改项目名称,但我很确定这不是答案。
此外,nx 不能用作标签,因为它已在其他地方使用。我提议nrwl-nx。
编辑:从头开始。我没有足够的声誉来创建新标签。如果你想成为第一个,请点赞!
macos - 无法从中找到模块“打字稿”但是 tsc -v 日志
我有一个使用nrwl/nx的项目,我在家用计算机(Windows)上启动了工作区(morningharwood)和一个应用程序(组合)。在移动中,我现在已经克隆了 repo、deps 并尝试在我的 mac 上运行。不幸的是,在运行时我收到一个错误,我在本地和全球都安装了 typescript:yarn install
node_modules/.bin/ng serve --app=portfolio
Cannot find module 'typescript' from '/Users/m/projects'
问题:为什么我的项目找不到打字稿;如何在我的 Mac 上运行我的项目?
包.json
angular-cli - 您如何为@nrwl/nx angular-cli 应用程序生成服务等?
通常在使用@angular/cli 开发应用程序时,您可以通过以下方式添加新服务:
ng generate service foo
这将生成“FooService”。
我的问题是,当您使用@nrwl/nx 生成了一个库时,如何向其中添加服务?
ng generate lib foo-lib
我想知道的是生成服务“foo”的命令,以便它存在于 foo-lib 库中。
angular - 如何在 Nrwl Nx 中集成 firebase
我真的很想将 firebase 和 firebase cli 集成到我在 Nx 中的应用程序中,但不知道如何。我使用 firebase 功能/托管/cli-tools 等。理想情况下,我希望能够使用 firebase cli 部署用于托管和云功能、规则等的单个应用程序。
angular - nrwl nx 中每个应用程序的不同组件前缀
有没有办法让我为每个应用程序有一个不同的组件选择器前缀,而 tslint 不会抛出一个合适的(即 App1 前缀“一”,App2 前缀“二”?你只能在组件选择器属性中列出一个前缀。我知道我可以一起从 tslint.json 中删除它,但希望有不同的方法。
angular - Angular NX - 是否可以在不提交代码或传递更改文件列表的情况下查看受影响的应用程序?
NX 最强大的功能之一是能够查看哪些 Angular 应用程序受到最近更改的影响。
但是,为了使其工作文档告诉您需要:
- 提供两次提交的 SHA:
npm run apps:affected -- SHA1 SHA2
或 - 指定每个已更改的文件并将它们作为参数传递:
npm run apps:affected -- --files="libs/mylib/index.ts,libs/mylib2/index.ts"
显然,第一个选项不成立,因为我不想提交我的更改并查看有什么问题。第二个选项效果不佳,因为将每个更改的文件作为参数传递确实需要付出很多努力。
问题:有没有一种方法可以在不通过提交 SHA 或手动指定每个更改的情况下更改库中的文件并查看哪些应用程序受到影响?(可能只是通过分析 git diff)。
对不起,也许我误读或错过了一些文件,有人可以指出正确的。谢谢!
angular - 如何从 nrwl 工作区库文件夹中延迟加载模块?
我有一个名为myapp
. 我已将我的路线配置如下:
Myhome
和admin
是具有自己路由的模块,并放置在libs
. 当我运行我的应用程序时,我的模块没有被加载。我想这只是一个路径问题..有人可以指导我如何从 nrwl 工作区的库文件夹中正确配置延迟加载模块吗?
这是我得到的错误:
注意:我更新了我的 tsconfig.app.json 和 tslint.json 如下:tslint.json
和 tsconfig.app.json:
谢谢。
angular - 如何在 NX 工作区中运行特定的角度规格测试文件?
有没有办法在 Nx 工作空间中运行特定的角度规格测试文件?
最近我将我的 Angular 4 cli 应用程序移到了 Nx 工作空间中。以前我使用fdescribe来实现这个功能。
所以请建议我是否可以在 Nx 工作空间中执行此操作?
angular - Nrwl Nx:不同的版本号和库
我想使用 Nrwl Nx 开始一个 Angular 项目(一个项目中有多个应用程序;https: //nrwl.io/nx ),但我有两个问题:
如何为不同的应用程序指定不同的版本号?通常我会在 中给出一个版本号,但对于 Nx ,我的所有应用程序
package.json
只有一个版本号。package.json
我应该把它放在环境文件中吗?还是在.angular-cli.json
文件里?我读到:“升级到库需要对所有实现者进行更改。” 是否有任何解决方案(绕过)在不同的应用程序中使用不同版本的 lib 或 NPM 包?只有一个
node_modules
,但这对我的应用程序至关重要。
如您所知,Nx 项目的结构如下所示:
也许这两个问题有点基于意见(我不太确定),但是关于 Nrwl Nx 的文章很少,答案也可以帮助其他人。谢谢你。
angular - 如何将 NativeScript 集成到 @nrwl/nx
如何使用@nrwl/nx (Nx Workspace)在多个NativeScript应用程序和多个 Angular 应用程序之间共享代码?