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

OSCHINA-MIRROR/masx200-acorn-parse-escodegen-generate-esm-broweser

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

acorn-parse-escodegen-generate-esm-broweser

可以在浏览器中运行,不需要 nodejs 环境,压缩后体积为 155KB

使用 acornescodegen 来 进行 javascript 源代码 和 抽象语法树的相互转换的ES模块,

escodegenestraverseesutils模块都从commonjs模块改成ES模块,acorn使用自带的ES模块

并且使用rollup 打包,并开启tree-shaking和使用terser代码压缩

获取已压缩模块

ES 模块

从 cdn 获取

https://cdn.skypack.dev/@masx200/acorn-parse-escodegen-generate-esm-broweser@v2.0.0/

<script type="module">
    import {
        parse,
        generate,
    } from "https://cdn.skypack.dev/@masx200/acorn-parse-escodegen-generate-esm-broweser@v2.0.0/";
</script>

安装模块

npm install --save https://github.com/masx200/acorn-parse-escodegen-generate-esm-broweser.git

或者

yarn add https://github.com/masx200/acorn-parse-escodegen-generate-esm-broweser.git
import { parse, generate } from "acorn-parse-escodegen-generate-esm-broweser";
var code = "var b=3";
var ast = parse(code);
var text = generate(ast);

A small, fast, JavaScript-based JavaScript parser

https://github.com/acornjs/acorn

https://npm.taobao.org/package/acorn

ECMAScript code generator

https://npm.taobao.org/package/escodegen

https://github.com/estools/escodegen

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

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

Введение

Использование модулей ES в браузере для преобразования исходного кода JavaScript и абстрактного синтаксического дерева с помощью Acorn и escodegen. Развернуть Свернуть
GPL-3.0
Отмена

Обновления (1)

все

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/masx200-acorn-parse-escodegen-generate-esm-broweser.git
git@api.gitlife.ru:oschina-mirror/masx200-acorn-parse-escodegen-generate-esm-broweser.git
oschina-mirror
masx200-acorn-parse-escodegen-generate-esm-broweser
masx200-acorn-parse-escodegen-generate-esm-broweser
master