|
21 / 21 / 5
Регистрация: 17.12.2014
Сообщений: 322
|
||||||
TypeScript вместо babel и webpack29.11.2018, 20:45. Показов 4067. Ответов 4
Метки нет (Все метки)
Создал tsconfig.json
При помоще него можно транслировать esnext в es5, это хорошо работает, но не могу понять как собирать модули? Если у меня "export function AjaxPOST(url, object, success, error)" и import { AjaxPOST, AjaxPOSTAsync, AjaxPOSTAsyncFileSend } from './Utils.js'; Как это ввсе собрать воедино? или нужно использовать системы для модулей? "module": "commonjs" Как именно это сделать? есть какие примеры? Можно конечно <script src="~/out/main.js" type="module"></script>, то тогда нет смысла использовать конвертацию в ES5
0
|
||||||
| 29.11.2018, 20:45 | |
|
Ответы с готовыми решениями:
4
Flow+Babel или TypeScript?
Ошибка с babel |
| 17.12.2018, 12:29 | ||||||||||||||||||||||||||||||
|
Если вы в чём-то хотите разобраться, то нужно начать с минимального, а не напихивать в tsconfig.json так много всего сразу.
Есть много способов, как скомпилировать в ES3 или ES5, чтобы использовать в браузере. Я знаю хорошо два способа:
Остановлюсь подробно на втором варианте. Второй вариант очень хорошо подходит если вам нужно расположить ваши модули в песочнице, например, на Plunker, чтобы задать вопрос по TypeScript. То есть когда вам нужно сделать минимальный пример для демонстрации какого-то вопроса для размещения в песочнице и этот минимальный пример состоит их нескольких модулей. Для разработки веб приложений этот вариант тоже подходит. Пример в песочнице, который выводит информацию на окно браузера:https://plnkr.co/edit/QmAov1yC... ?p=preview Результат:
Минимальный tsconfig.json:
Program.ts
index.html
Вводим команду в консоль для компиляции:
2
|
||||||||||||||||||||||||||||||
|
21 / 21 / 5
Регистрация: 17.12.2014
Сообщений: 322
|
||||||||||||||||||||||||||
| 17.12.2018, 14:01 [ТС] | ||||||||||||||||||||||||||
|
Я пишу на чистом ES6, и бакэнд на asp.net mvc5. сам тайп скрипт я не использую
А бабел+webpack использую для другой страницы с реактом в проекте есть и реакт и нативный JS и мне достаточно ES6 работы с модулем, import export
tsconfig.json
в результате я получаю 2 файла в формате es5 \out\app.js
0
|
||||||||||||||||||||||||||
| 17.12.2018, 15:20 | |||||||
Сообщение было отмечено Amadara как решение
Решение
У вас в настройках стоит "module": "amd". Это значит, что вы используете "ассинхронную загрузку модулей". Выше я показал, как использовать AMD с помощью библиотеки Require.js. Я знаю только это способ загрузки AMD-модулей. Я читал, что есть ещё Dojo, но я не пробовал. Здесь туториалы: https://dojotoolkit.org/documentation/#tutorials
1
|
|||||||
|
21 / 21 / 5
Регистрация: 17.12.2014
Сообщений: 322
|
||
| 17.12.2018, 16:09 [ТС] | ||
![]() я оценил затраты (ничего в эти старых модулях не понимаю )и просто избавился от модуля нет import нет проблем
0
|
||
| 17.12.2018, 16:09 | |
|
Помогаю со студенческими работами здесь
5
Babel не хочет трансплитить Gulp/babel/polyfill Nodejs и destructuring assignment, babel Babel в браузере через require Подключение React, babel в Webstorm Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|