1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mic-pages-Rexjs

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
ReadMe.md

Rexjs — быстрый и компактный компилятор JavaScript (ES6+)


中文

Ссылка

Установка

  • NPM
npm install rexjs-api
  • Git
git clone https://github.com/china-liji/Rexjs.git
  • Скачать

Zip

rex.min.js — 250 КБ

rex-api.min.js — 247 КБ

rex-browser-helper.min.js — 18 КБ


Быстрее и компактнее

./dist/rex.min.js[1.7.1] всего 250 КБ, меньше, чем у других.


Использование

Веб

<script src="./dist/rex.min.js"></script>

<!-- установить атрибут "type" для определения модуля -->
<script type="text/rexjs">
	import "./module.js";

	export default class {};
</script>

<!--
	также установите атрибут "src" для ссылки на модуль
	и добавьте атрибут "data-sourcemaps", чтобы включить sourcemaps.
-->
<script src="./module.js" type="text/rexjs" data-sourcemaps></script>

кроссбраузерность: Chrome, Firefox, Safari, IE9+.

Nodejs

  • ./ext.js
import path from "path";

export default function(filename){
	return path.parse(filename).ext;
};
  • ./index.js
import ext from "./ext.js";

// вывод ".js"
ext(__filename);
  • Командная строка
rexjs ./index.js

Rexjs API

  • JavaScript
// импортировать модуль "rexjs-api"

// Nodejs
let Rexjs = require("rexjs-api");

// Web Worker
importScripts("./dist/rex-api.min.js");
let Rexjs = self.Rexjs;

// Веб: <script src="./dist/rex.min.js"></script>
let Rexjs = window.Rexjs;


// инициализировать парсер
let es5Code = "", parser = new Rexjs.ECMAScriptParser();

// разобрать модуль из файла
parser.parse(
	// инициализация файла
	new Rexjs.File(
		// имя файла
		"./filename.js",
		// источник
		"class Car {}"
	)
);

// возврат сгенерированного кода
es5Code = parser.build();
  • HTML

Этот файл предоставляет API сгенерированного кода, поэтому перед запуском сгенерированного кода в браузере необходимо сослаться на него.

<script src="./dist/rex-browser-helper.min.js"></script>

Другие пакеты

  • Rexjs-loader — Webpack Loader.

  • Rexjs-template — компилятор шаблонов HTML с привязкой к данным.


Спасибо!

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Rexjs — это компилятор синтаксиса JavaScript (ES6+), который отличается быстротой работы и небольшим размером, а также имеет отличное соотношение цены и качества! Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mic-pages-Rexjs.git
git@api.gitlife.ru:oschina-mirror/mic-pages-Rexjs.git
oschina-mirror
mic-pages-Rexjs
mic-pages-Rexjs
master