Skip to content
Mithril.js 2
Main Navigation РуководствоAPI

Русский

English
简体中文
繁體中文
Español
Français
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

Русский

English
简体中文
繁體中文
Español
Français
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
Türkçe
čeština
magyar

Внешний вид

Sidebar Navigation

Начало работы

Установка Mithril.js

Простое приложение

Ресурсы

JSX

ES6+ в старых браузерах

Анимации

Тестирование

Примеры

Интеграция со сторонними библиотеками

Обработка путей

Ключевые концепции

Виртуальные DOM-узлы

Компоненты

Методы жизненного цикла

Ключи

Автоматическая перерисовка

Разное

Сравнение фреймворков

Переход с v1.x

Переход с v0.2.x

API

Содержание страницы

Установка Mithril.js ​

CDN и онлайн-среда разработки ​

Если вы новичок в JavaScript или хотите быстро начать работу без сложной настройки, вы можете подключить Mithril.js через CDN:

html
<script src="https://unpkg.com/mithril/mithril.js"></script>

Чтобы попробовать Mithril.js без установки локальной среды разработки, воспользуйтесь онлайн-средой на flems.io/mithril.

npm ​

bash
$ npm install mithril

Типы для TypeScript доступны через DefinitelyTyped. Установите их следующим образом:

bash
$ npm install @types/mithril --save-dev

Создание локального проекта ​

Вы можете использовать один из готовых шаблонов для Mithril.js, например:

  • mithril-vite-starter
  • mithril-esbuild-starter
  • mithril-rollup-starter

Например, чтобы начать работу с mithril-esbuild-starter, выполните следующие команды:

bash
# Клонируйте шаблон в нужную папку
npx degit kevinfiol/mithril-esbuild-starter hello-world

# Перейдите в созданную папку проекта
cd ./hello-world/

# Установите зависимости
npm install

# Соберите приложение в режиме разработки
npm run dev

Быстрый старт с esbuild ​

Документация по esbuild доступна здесь.

  1. Инициализируйте каталог как npm-пакет.
bash
$ npm init --yes
  1. Установите необходимые инструменты.
bash
$ npm install mithril
$ npm install esbuild --save-dev
  1. Добавьте скрипт "start" в раздел scripts файла package.json.

    json
    {
      "...": "...",
      "scripts": {
        "start": "esbuild index.js --bundle --outfile=bin/main.js --watch"
      }
    }

    Для использования JSX можно добавить флаги --jsx-factory и --jsx-fragment в команду esbuild.

    json
    {
      "...": "...",
      "scripts": {
        "start": "esbuild index.js --bundle --outfile=bin/main.js --jsx-factory=m --jsx-fragment='\"[\"' --watch"
      }
    }
  2. Создайте файл index.js.

javascript
import m from 'mithril';
m.render(document.getElementById('app'), 'hello world');
  1. Создайте файл index.html.
html
<!DOCTYPE html>
<body>
  <div id="app"></div>
  <script src="bin/main.js"></script>
</body>
  1. Запустите сборку.
bash
$ npm run start
  1. Откройте index.html в браузере. Вы должны увидеть текст hello world на странице.
Pager
Следующая страницаПростое приложение

Выпущено на условиях лицензии MIT.

Авторские права (c) 2024 Mithril Contributors

https://mithril.js.org/installation.html

Выпущено на условиях лицензии MIT.

Авторские права (c) 2024 Mithril Contributors