小编Rub*_*aXa的帖子

在 TypeScript 编译器 API 中插入任意文本并修改 NodeArrays

// Input
class Foo {
    templateString = 'some value';
}

// Output
import __LIB__ from '@scope/lib/path/to/lib';

class Foo {
    templateString = (function compiledTemplate(deps) {
        // ...
        return result;
    })({lib: __LIB__});
}
Run Code Online (Sandbox Code Playgroud)

其实我有两个疑问:

  1. 如何从字符串创建 AST 片段?
  2. 如何添加导入?

PS我尝试了各种方法createSourceFilets.createImportDeclaration但它们都会导致这个或那个错误:[

typescript typescript-compiler-api

3
推荐指数
1
解决办法
1171
查看次数