Typescript NX是否可以自定义新的应用程序文件夹结构?
我收到一个任务,看看如何定制新应用程序的文件夹结构,更准确地说,是嵌套应用程序。我进行了搜索,发现可以在tools文件夹下创建一个lib文件夹,并且按照以下模式,我可以使用Typescript NX是否可以自定义新的应用程序文件夹结构?,typescript,nestjs,nrwl,nomachine-nx,Typescript,Nestjs,Nrwl,Nomachine Nx,我收到一个任务,看看如何定制新应用程序的文件夹结构,更准确地说,是嵌套应用程序。我进行了搜索,发现可以在tools文件夹下创建一个lib文件夹,并且按照以下模式,我可以使用生成文件从@nrwl/devkit填充预先创建的文件结构。下面的示例显示了一个与库一起使用的简单结构,其中将更改变量名并在文件名中填充“\uuuuuuuuuuuuuuuuuu”: my-lib/ ├── files/ ├── mysql/ | ├── __originalName__.mwb |
生成文件
从@nrwl/devkit
填充预先创建的文件结构。下面的示例显示了一个与库一起使用的简单结构,其中将更改变量名并在文件名中填充“\uuuuuuuuuuuuuuuuuu”:
my-lib/
├── files/
├── mysql/
| ├── __originalName__.mwb
| └── schema.json
├── src/
├── index.ts__tmpl__
└── models.ts__tmpl__
首先,我想知道是否有可能在仍然使用内存的情况下更改新的应用程序结构,然后在磁盘上写入
因此,以Nest为例,新的Nest应用程序如下所示:
├── src/
├── app.controller.spec.ts
├── app.controller.ts
├── app.module.ts
├── app.service.ts
├── main.ts
但是,让我们想象一下,我需要将app.controller.ts
和app.controller.spec.ts
更改为一个新文件夹,并为每个新的嵌套应用创建一些其他文件。我还没有使用nest的经验
├── src/
├── controllers/
├── app.controller.ts
├── app.controller.spec.ts
├── new.controller.ts
├── new.controller.spec.ts
├── app.module.ts
├── app.service.ts
├── main.ts
如果第一个问题是肯定的,我如何才能做到这一点?现在我正在尝试使用发电机。我运行npx nx generate@nrwl/workspace:workspace generator app nest
,这为我提供了一个起点,但我不知道如何更改文件
我的推荐信:是的,你在这条路上走对了。您可以使用工作空间生成器自定义虚拟树中的文件。生成文件后,无论是使用外部原理图还是使用模板(或两者都使用),您都可以在生成器中对这些文件进行操作,但仍在虚拟文件系统上运行。您可以尝试移动树中需要移动的文件,并且可以从字符串或缓冲区写入文件