我有一个使用 node.js , commander.js 和 inquirer.js 构建的应用程序。
我必须阅读其绝对路径已知的打字稿文件。
我正在使用val as f64
npm模块读取源文件。
以下是使用error[E0606]: casting `&i32` as `f64` is invalid
--> src/main.rs:6:16
|
6 | sum += val as f64;
| ---^^^^^^^
| |
| cannot cast `&i32` as `f64`
| help: dereference the expression: `*val`
读取文件的代码。
ts-simple-ast
此ts-simple-ast
帮助获取打字稿文件的编译器版本。
但是然后我必须在打字稿文件中找到对象,然后从ts文件创建json对象。
以下是我必须阅读的import { Project } from "ts-simple-ast";
const path = process.cwd() + "/src/something/foo.ts";
const file = project.addExistingSourceFile(path);
文件的示例。
ts-simple-ast
但是我最终以字符串形式获得了所有值,即使空格具有一些字符串值。
预期产量
.ts
我试图在任何地方搜索,但是没有找到任何合适的解决方案来从节点应用程序中读取打字稿文件,然后进行相应的操作。