Описание тега babel-babylon
Babylon - это парсер JavaScript, используемый в Babel,js. Он может анализировать исходный код в абстрактное синтаксическое дерево (AST).
1
ответ
BABYLONJS: мне нужно создать 2D фоновый олень с разрешением 720*480 и с адаптивным соотношением сторон экрана
Люди, я в настоящее время использую Phaser JS, но теперь я пытаюсь реализовать Babylonjs, Мне нужно создать сценическую сцену 720*480, которая не будет переведена в 3D. Этап должен быть все еще. Он реагирует на соотношение сторон браузера или экрана…
16 июл '18 в 11:14
1
ответ
Как я могу преобразовать пользовательский AST в код JS
В настоящее время я создаю пользовательский AST из новой языковой спецификации, которую я разработал. Этот пользовательский AST содержит различные узлы, которые я разработал со всей необходимой мне информацией, чтобы теперь генерировать код JavaScri…
03 апр '18 в 12:04
0
ответов
babel-eslint: Можем ли мы отключить поддержку типов (flow) в файлах JavaScript, чтобы вместо этого мы получали синтаксические ошибки?
Как мы можем сделать это? Я пытаюсь написать простой JavaScript, и мой редактор говорит мне, что у меня нет синтаксических ошибок, когда есть аннотации типов, что является неожиданным. eslintrc: module.exports = { parser: 'babel-eslint', } Это беспо…
24 окт '18 в 17:54
1
ответ
Как создать "Экспрессию" с Вавилоном?
Мне нужно добавить объект Property, но он требует ключ и значение: t.objectProperty (ключ, значение, ...) И значение должно быть "Выражение". Я предположил, что это должно быть выражение объекта: t.objectExpression (свойства) Где "свойства" должны б…
05 июл '17 в 13:55
1
ответ
Почему Бабель использует парсер сверху вниз?
Я изучаю построение компилятора и, естественно, я также изучаю реализацию этих концепций в реальном мире. Одним из примеров этого является анализатор Бабеля: Вавилон. Я просмотрел код Babylon, и он, похоже, использует синтаксический анализатор Top D…
16 окт '17 в 23:29
0
ответов
Можно ли преобразовать проанализированный AST Babylon обратно в исходный код после модификации?
Я пытался изменить исходный код JavaScript с помощью: проанализируйте исходный код с @babel/babylon и получите AST Пройдите AST с помощью babel-traverse и сделайте некоторые модификации, где это необходимо включить AST обратно в исходный код JavaScr…
26 дек '17 в 09:45
1
ответ
Как перенести VariableDeclarator в AssignmentExpression?
Я пытаюсь взять что-то вроде var a = 5; и перенести его в нечто вроде thing.a = 5, Используя этот код ниже в моем посетителе, он говорит мне unexpected token . VariableDeclarator: { enter: function (path, state) { path.replaceWith( t.assignmentExpre…
18 сен '17 в 21:30
0
ответов
Вызов path.insertBefore, кажется, останавливает обход
Я пытаюсь написать плагин Babel, который вставляет код перед каждым BlockStatement, Я могу заставить посетителя посетить каждый блок, но когда я пытаюсь вставить свой код, используя path.insertBefore он останавливает обход и даже не посещает вложенн…
21 окт '17 в 16:39
1
ответ
Уже был экспортирован. Экспортируемые идентификаторы должны быть уникальными. Ошибка Вавилона
Я разработчик.net. Я новичок в среде nodejs. У меня есть проект nodeJS. Он работал очень хорошо, я добавил кое-что в будущее и закончил его. Затем я удалил этот проект. Теперь я должен установить этот проект для добавления новых функций. Поэтому я в…
03 авг '17 в 09:11
1
ответ
Плагин Babel: Как вставить одноуровневый узел
Похоже, что path.insertAfter(), path.insertBefore(), path.unshiftContainer() и path.pushContainer() работают только с утверждениями. Как вы вставляете узлы, которые не являются утверждениями? В моем случае я пишу плагин Ba bel JSX, и я пытаюсь встав…
12 мар '19 в 23:05
1
ответ
Остановка / перезапуск анимации внутри цикла с помощью Babylon.JS
Я устанавливаю этот цикл с тремя анимациями, первая из которых запускается при начальной загрузке экрана (firstAnimation). Затем следующие две анимации используют обратные вызовы для зацикливания между собой (slideAnimation -> rotateAnimation -> sli…
29 ноя '19 в 15:25
2
ответа
Использование babel traverse для получения комментариев в AST
Как просматривать комментарии с помощью babelTraverse? babelTraverse(nodes, { CommentBlock: (path) => { console.log(path) }, CommentLine: (path) => { console.log(path) } }) Ошибка: вы указали нам посетителя для узла типа CommentBlock, но это н…
17 апр '20 в 06:54
0
ответов
Как преобразовать буквальную функцию в AST с помощью Babel
Я пытаюсь обновить объект конфигурации JS с помощью Babel. Для этого я создал плагин Babel, который используется следующим образом: const transform = require('@babel/standalone').transform const newCode = transform(code, { plugins: [ [ myBabelPlugin…
18 мар '20 в 15:52
0
ответов
Получите основной экспорт файла с парсером babeljs
Я новичок в использовании @babel/parser и я пишу программу, которая анализирует основной экспорт js файла (если он существует). Мне нужно знать, является ли основной экспорт функцией, и если да, то мне нужно прочитать аргументы функций. В javascript…
03 фев '20 в 17:03
1
ответ
WebGL: INVALID_OPERATION: uniformMatrix4fv / [WebGL-00000A18072FEA00] GL_INVALID_OPERATION
Я новичок, и это также первый вопрос, который я задаю на форуме, поэтому простите меня, если я не правильно сформулирую свой вопрос, не стесняйтесь давать мне советы и по этому вопросу :) В настоящее время я разрабатываю приложение, которое отобража…
18 янв '22 в 16:49
0
ответов
Большие координаты в BabylonJS
Я разрабатываю приложение с помощью BabylonJS и хочу настроить камеру на большие координаты, но формы моих объектов искажаются, когда я двигаюсь с помощью мыши, а не клавиш со стрелками… Можете ли вы решить эту проблему? Вот мой двигатель : var engi…
06 апр '22 в 12:17
1
ответ
проверить параметры функции с помощью Babel
Я хочу проверить, чтобы параметры функции находились в диапазоне с помощью babel. Я имею в виду, что хочу изменить следующий код: function(arg1, arg2) { body of function } к этому коду: function checkRange(argument) { some checking } function(arg1, …
19 апр '22 в 12:20
0
ответов
Как отметить 2 точки и провести линии между ними в babylonjs
Необходимо выполнить такие трехмерные формы прямоугольника и соответствующие пути маршрута (прямые и кривые) на этой местности.
07 дек '22 в 08:45