Изучаем TSconfig, TypeScript Config. Часть 2. - compilerOptions - modules

Sdílet
Vložit
  • čas přidán 6. 09. 2024

Komentáře • 31

  • @nislaevdan
    @nislaevdan Před 6 měsíci

    Здравствуйте, Елена, мне очень понравилось, как вы рассказывает про настройки tsconfig и хотелось бы привнести свой комментарий по поводу определенных флагов:
    Флаг module указывает на то какая модульная система будет использовать в JavaScript после компиляции TypeScript.
    Флаг moduleResolution определяет, какая модульная система будет использоваться именно в TypeScript во время разработки.
    Флаг noResolve, установленный в true, игнорирует любые пользовательские настройки разрешения модулей, указанные в файле tsconfig.json, и применяет только стандартные правила разрешения модулей TypeScript. Это означает, что компилятор TypeScript будет искать модули исключительно на основе стандартных правил, не учитывая настройки baseUrl и paths из tsconfig.json.

    • @webelart
      @webelart  Před 6 měsíci

      Рада, что урок понравился. Спасибо за комментарий. Закреплю. ❤

  • @jessicalang3654
    @jessicalang3654 Před rokem

    Конечно забыли как наша любимая Лена выглядит ..давненько небыло ..приятно слушать когда Лена объясняет термины языком программирования

  • @user-hx9fu1tb9k
    @user-hx9fu1tb9k Před rokem +2

    Благодарю за контент!
    С 8 марта! Всего наилучшего!

  • @lanstromedamusic4976
    @lanstromedamusic4976 Před rokem +1

    ОХ ты. Какой подарок)))

  • @Andrey-lr7wp
    @Andrey-lr7wp Před rokem

    На сколько я понял, опция moduleResolution предполагает какую стратегию по поиску модулей(файлов), будет выбирать ts. Например если moduleResolution: node, и мы выполняем:
    import _ from 'lodash';
    будет выполняться поиск папки node_modules с пакетом 'lodash' в этой же директории, где лежит файл,, если не найдется - пойдет в директорию выше и так далее пока не дойдет до корня проекта. Думаю многие привыкли именно к такому разрешению по поиску модулей с абсолютными путями, поэтому moduleResolution: node распространенный выбор.
    если moduleResolution: classic, и мы выполняем:
    import _ from 'lodash';
    будет выполняться поиск файла lodash.ts в той же директории, затем в директории выше и так далее до корня проекта.
    Подробнее стратегии разрешении модулей описаны конечно же в документации: www.typescriptlang.org/docs/handbook/module-resolution.html

    • @webelart
      @webelart  Před rokem

      Как поиск по модулям осуществляется, знаю. А вот, что это означает node в modileResolution нет, спасибо за пояснение! ❤️

  • @user-nh6wb3op5j
    @user-nh6wb3op5j Před rokem +2

    спасибо за полезность!

  • @jamjam3337
    @jamjam3337 Před rokem +1

    спасибо! с праздником!👏👍

  • @maratd1781
    @maratd1781 Před rokem +1

    С праздником!

  • @alenache1
    @alenache1 Před rokem +1

    лучшая 🔥🔥🔥

  • @alexanderkomanov4151
    @alexanderkomanov4151 Před rokem +1

    Спасибо!

  • @fedordostoevskiy4209
    @fedordostoevskiy4209 Před rokem +4

    Елена, с праздником вас! 🌼🌸🌺. Всего самого хорошего! Module resolution по-моему связан с index file директории. Classic не экспортит из index? Точно не помню.

    • @webelart
      @webelart  Před rokem +1

      Спасибо!! 😍☀

  • @k-ivan
    @k-ivan Před rokem +1

    🔥🔥🔥

  • @theoty-js
    @theoty-js Před rokem +1

    С 8 Марта Ленусь🤗😊💞

    • @webelart
      @webelart  Před rokem +1

      Спасибо! ❤

    • @theoty-js
      @theoty-js Před rokem

      @@webelart будь самой счастливой^^ и еще профессионального роста желаю, скиллы новые прокачать, хотя куда еще выше☺️

    • @webelart
      @webelart  Před rokem

      ​@@theoty-js Спасибо большое!!! ❤

  • @astkh4381
    @astkh4381 Před rokem

    спасибо вам зав видео

  • @tretyakweb1754
    @tretyakweb1754 Před 10 měsíci

    Спасибо за видео)
    А продолжение будет ?))

    • @webelart
      @webelart  Před 7 měsíci

      Спасибо. У меня есть несколько тем, которые хорошо бы закончить. Но пока ещё не дошла до этого.

  • @user-te4zh2dz9r
    @user-te4zh2dz9r Před rokem +1

    добрый день. Проверьте настройки разрешения в котором вы записывали видео или совершали монтаж. Возможно настройки проекта/секвенции вы выставляли в более низком разрешении, а рандер проекта был в 1080p

    • @webelart
      @webelart  Před rokem +2

      Да, уже почесала. Спасибо! ❤️

  • @podpalmoi
    @podpalmoi Před dnem

    У меня TS пытается искать main.ts в папке dist, которой нет в дев моде. Кто подскажет, как это лечится? Если отключить noEmit, TS ищет в dist main.ts, тогда как там уже main.js.

  • @falcon94q
    @falcon94q Před rokem

    Ты - красивая!

  • @lebed529
    @lebed529 Před rokem +1

    mommy

  • @wizardoflightnings6841
    @wizardoflightnings6841 Před rokem +1

    Лена ты секси! 🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹🌹