代码拉取完成,页面将自动刷新
Molecule 是一款受 VSCode 启发,使用 React.js 构建的 Web IDE UI 框架。我们设计了类似 VSCode 的扩展(Extension)机制,可以帮助我们使用 React 组件快速完成对 Workbench 的自定义。Molecule 与 React 项目集成非常方便,我们已经在 DTStack 多个产品、项目中使用。
npm install @dtinsight/molecule
# Or
yarn add @dtinsight/molecule
import React from 'react';
import ReactDOM from 'react-dom';
import { MoleculeProvider, Workbench } from '@dtinsight/molecule';
import '@dtinsight/molecule/esm/style/mo.css';
const App = () => (
<MoleculeProvider extension={[]}>
<Workbench />
</MoleculeProvider>
);
ReactDOM.render(<App />, document.getElementById('root'));
extension
为 Workbench 应用的扩展入口,如何编写扩展,请参考快速开始。
git clone git@github.com:DTStack/molecule.git
``
`
首先 Clone 源码到本地
**开发模式**
```bash
yarn # install dependencies
yarn dev # 启动开发模式
Molecule 中的组件是基于 Storybook 开发并管理的,预览地址:http://localhost:6006/
默认地址浏览。
测试
yarn test -u
构建 & 预览
yarn build
yarn web # 预览打包后的 Web
当前我们默认将 Molecule 以 ES6
模块的方式构建到 esm
目录。另外,
这里除了 Storybook 提供的组件预览模式以外,我们同时内置了一个使用 ESM 模块的 Web
预览模式。
更多请参考 CONTRIBUTING.
Copyright © DTStack. All rights reserved.
Licensed under the MIT license.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。