Size: a a a

Webpack — русскоговорящее сообщество

2020 December 01

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Ace Lightning
Но это бредовое использование, мне надо весь код, где используется какой-то модуль, оборачивать в VSS.require, зачем тогда я import делаю?
не знаю. Это вобще все выглядит как-то очень странно.
import ... = require() это что вобще за синтаксис такой
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
import module from 'some/path/file.js' es6 модули
const module = require('some/path/file.js') common js
источник

AL

Ace Lightning in Webpack — русскоговорящее сообщество
Alex CherryTea
не знаю. Это вобще все выглядит как-то очень странно.
import ... = require() это что вобще за синтаксис такой
Я так понимаю, это что-то специфичное для TypeScript
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Ace Lightning
Я так понимаю, это что-то специфичное для TypeScript
неа, в тайпскрипте все почти так же как и в js только еще импорты / экспорты типов добавляются
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
import type ... from ...
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
это какой-то спецефический синтаксис, сначала бы разобратся что это
источник

AL

Ace Lightning in Webpack — русскоговорящее сообщество
Поменял на

import * as WidgetHelpers from 'TFS/Dashboards/WidgetHelpers';
import * as WidgetContracts from 'TFS/Dashboards/WidgetContracts';


Но ошибка такая же
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Ace Lightning
Поменял на

import * as WidgetHelpers from 'TFS/Dashboards/WidgetHelpers';
import * as WidgetContracts from 'TFS/Dashboards/WidgetContracts';


Но ошибка такая же
пакет TFS я так понимаю в нод модулях отсуствует, да?
источник

AL

Ace Lightning in Webpack — русскоговорящее сообщество
Меня просто триггерит, что я особо ничего не менял, взял все как в примере, упростил до уровня Hello World и ничего не собирается, а у них в примере все прекрасно собирается.
источник

AL

Ace Lightning in Webpack — русскоговорящее сообщество
Alex CherryTea
пакет TFS я так понимаю в нод модулях отсуствует, да?
Присутсвует
источник

AL

Ace Lightning in Webpack — русскоговорящее сообщество
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
не, должно быть
ваш_проект/node_modules/TFS
источник

AL

Ace Lightning in Webpack — русскоговорящее сообщество
Нет, такого нет, TFS входит в состав пакета vss-web-extension-sdk
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
когда нода или вебпак видит обсалютный импорт (ваш случай), вебпак сначала проверит алиасы. Если нет алиасов применяется механизм резолва зависимостей ноды.
Нода сразу пойдет смотреть в ./node_modules/TFC
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
на найдя там такой папки она напишет ошибку которую вы собственно и наблюдаете
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
тс тоже свои алиасы проверяет, и вроде еще проверяет ./web_modules/TFC
источник

AL

Ace Lightning in Webpack — русскоговорящее сообщество
А как ему тогда помочь найти эти модули?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Ace Lightning
Я так понимаю, это что-то специфичное для TypeScript
вы таки были правы, есть такой
https://www.typescriptlang.org/docs/handbook/modules.html
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Ace Lightning
А как ему тогда помочь найти эти модули?
ну для начала найдите где они на самом деле лежат
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
то что вы скинули на скрине выше это определения типов, но не сам модуль
источник