Angular-cli生成组件时自动将组件import到AppModule是如何实现的?

如果用angular-cli执行以下命令

ng g c TestComponent

除了生成一个组件外, 还能将这个组件自动import到AppModule里.

app.module.ts文件原本是有内容的, 是如何做到在特定的位置插如内容的?

阅读 2.8k
1 个回答

基本上就是依靠ts的编译器解析出了AST,然后插入或删除nodes,最后再写回文件

具体细节没有细看,而且我编译原理学得一塌糊涂,估计也看不懂...

相关代码见这里

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题