安装试用
参考https://github.com/eclipse-theia/theia/blob/master/doc/Developing.md
注意yarn一定要点击其中的链接到https://classic.yarnpkg.com/en/docs/install 去安装,如果使用apt install 会出现莫名其妙的错误。
node的版本也需要使用页面的版本https://nodejs.org/download/release/v12.14.1/
如果在wsl上测试可能会遇到https://github.com/microsoft/WSL/issues/5125 ,使用如下命令可解决
1 | sudo apt remove gpg |
遇到ssl验证的问题可以用如下两个命令关掉校验
1 | export NODE_TLS_REJECT_UNAUTHORIZED=0 |
学习资料
https://github.com/theia-ide/theia-website/issues/26
https://github.com/TypeFox/theia-workshop
https://eclipsesource.com/blogs/2018/11/28/how-to-inversify-in-eclipse-theia/
运行问题
插件无法启动
1 | export THEIA_DEFAULT_PLUGINS=local-dir:///mnt/e/open_src2/theia/myplugin |
遇到了装入插件无法启动的问题,尝试用git reset –hard解决。
less无法使用
theia中还没用起来less,webpack打包的时候会报错,如果完整的写完了style-loader!css-loader!less-loader,webpack会报less找不到loader处理。如果单独写less-loader,能找到loader,但是处理后仍然无法正常打包,提示需要额外的loader。
怀疑可能和版本冲突由关系,目前thiea中已有css-loader,可能是引入less-loader后破坏了原有版本。
yarn add报警
每一个workspace有自己的package.json,通常不在项目的根目录下去add。
所以进入需要添加的目录再add就可以了。
1 | cd examples/browser/ |