我希望能够运行一个脚本,使用NestJS框架解析XML文件作为概念验证,但我不确定如何操作。
我在/src
目录下创建了一个scripts
文件夹,并将我的script.ts
文件和一个初始的console.log放入其中。我应该如何在该文件中运行命令?我是否应该将script.ts文件更改为普通的javascript而不是typescript,然后运行node myscript.ts?对于这种情况,正确的方法是什么?
我希望能够运行一个脚本,使用NestJS框架解析XML文件作为概念验证,但我不确定如何操作。
我在/src
目录下创建了一个scripts
文件夹,并将我的script.ts
文件和一个初始的console.log放入其中。我应该如何在该文件中运行命令?我是否应该将script.ts文件更改为普通的javascript而不是typescript,然后运行node myscript.ts?对于这种情况,正确的方法是什么?
我成功运行了我的ts文件,使用命令npx ts-node my-file.ts
package.json
文件中添加一个名为bin
的属性,其中包含您想要命名的命令和与命令相关联的js文件。从那里开始,如果您运行“commandName”,则应该能够正确运行该命令(当然,在从TypeScript构建到JavaScript之后)。例如,您可以查看此处。原始命令文件是用TypeScript编写的,并给出了#!/usr/bin/env node
的shebang,以允许使用node
作为脚本运行程序,然后将其与库的其余部分一起编译为JavaScript。从那里开始,我只需运行ogma <file_name>
,然后让脚本处理剩下的事情。NestFactory
创建应用程序并将预期数据传递给某种处理程序,如此处简要描述。如果您有任何其他问题,请随时评论。