DTStack / molecule

:rocket: A lightweight Web IDE UI framework.
https://dtstack.github.io/molecule/
Other
889 stars 128 forks source link

今天刚想学习一下,发现文档版本已经配不上现在 @latest 的代码了 #893

Open chinfeng opened 4 months ago

chinfeng commented 4 months ago

如题:看到今天刚把 latest 指向了 2.0.0-alpha.6,但是文档还是 1.x 的,新版本不知道怎么用

mortalYoung commented 4 months ago

目前来说 2.x 的文档至少得等到 release beta 或者 stable 版本之后才会更新。

2.x 目前还在 alpha 版,不能肯定地说 API 一定不会大改,所以不建议在生产使用。

1.x 和 2.x 在使用方式上大差不差,或者如果想尝鲜 2.x 的版本可以参考 app 的使用。

chinfeng commented 4 months ago

1.x 和 2.x 在使用方式上大差不差,或者如果想尝鲜 2.x 的版本可以参考 app 的使用。

这在工程上点困难了:

当然我只是遇到上面这3个问题,就已经望而却步了……还是等等大佬的文档发布吧。

mortalYoung commented 4 months ago

多出了onigurum 是啥? 必需二进制的包含在源码包中吗?

这个 onigurum 是为了实现 textmate 的,详情可以参考 vscode-textmate 这个库

TestExtension 这玩意 250+ 行

你说的有道理,之前开发没有特意在这个组件上花费很多精力,纯粹堆代码了,后续会考虑增加注释或分层的方式优化这个组件

不知为何这个 app 里面没有独立的 package.json

事实上,这个 app 的 package.json 一定是在 devDep 里的,不过后续我会考虑在 app 里放一个单独的 package.json 作区分

感谢关注 Molecule~

slobber commented 4 months ago

独立项目用这个package.json就可以了

{
  "name": "project",
  "private": true,
  "version": "0.0.0",
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build": "tsc && vite build",
    "preview": "vite preview"
  },
  "dependencies": {
    "@dtinsight/molecule": "2.0.0-alpha.6",
    "react": "^18.3.1",
    "react-dom": "^18.3.1",
    "vscode-oniguruma": "^2.0.1",
    "vscode-textmate": "6.0.0"
  },
  "devDependencies": {
    "@types/react": "^18.3.3",
    "@types/react-dom": "^18.3.0",
    "@vitejs/plugin-react": "^4.3.1",
    "typescript": "^4.9.3",
    "vite": "^5.3.2"
  }
}