Theia学习笔记(二)
上一步搭建好了基本的框架,并且可以启动基本的编译器,然后我们开始着手操作扩展。
首先:为了简化每个仓库的设置,我们创建了一个代码生成器来帮助我们快速生成项目的脚手架。
$ npm install -g yo generator-theia-extension
# 同样,如果mac执行报错是访问error,就加上sudo
$ sudo npm install -g yo generator-theia-extension
然后开始生成hello-world的实例
# 创佳一个扩展仓库
$ mkdir theia-hello-world-extension
$ cd theia-hello-world-extension
$ yo theia-extension hello-world-extension
运行完成之后让我们选择生成的名称之类的配置:
先选择一个hello-world扩展,然后名字任意,之后等待配置。
执行完成之后,theia-hello-world-extension文件夹里面很多东西,
这个时候官方文档就比较坑了,他让用户直接运行,但是试一下就知道是不行的,因为扩展还没有编译。
先进入之前生成好的hello world extension,注意不是theia-hello-world-extension,这个是他的父目录,是一个扩展仓库。
执行:
$ yarn prepare
然后再去到browser-app里面
$ yarn theia start
这时候就可以看见了!!