Молекула — это легковесный фреймворк для Web IDE UI, созданный на React.js и вдохновлённый VSCode. Мы разработали API расширений, аналогичные VSCode, чтобы помочь разработчикам легче расширять Workbench. Молекулу удобно интегрировать в приложения React.js. Она применяется во многих продуктах DTStack.
Онлайн-превью: https://dtstack.github.io/molecule-examples/#/.
npm install @dtinsight/molecule
# Или
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 extensions={[]}>
<Workbench />
</MoleculeProvider>
);
ReactDOM.render(<App />, document.getElementById('root'));
Расширение — это запись приложений расширения, более подробную информацию о расширении см. в разделе «Быстрый старт».
git clone git@github.com:DTStack/molecule.git
Клонируйте исходный код в локальный каталог.
Режим разработки
yarn # Установить зависимости
yarn dev # Запустить режим разработки
Молекула использует Storybook для управления и разработки компонентов React, адрес по умолчанию — http://localhost:6006/
.
Тест
yarn test -u
Сборка и предварительный просмотр
yarn build # Компиляция в ESM
yarn web # Режим предварительного просмотра в Интернете
Мы компилируем исходный код в модули ES6 и выводим их в папку esm
. Помимо режима разработки Storybook, существует встроенный режим предварительного просмотра веб-страниц с использованием модулей ESM.
См. CONTRIBUTING.md.
Copyright © DTStack. Все права защищены.
Лицензия MIT.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )