Я работал над проектом, написанным на Typescript 3.0.1.WebPack импортируется как зависимое устройство, и все прекрасно работает (я использую API WebPack NodeJS).
Наконец, я пытался связать весь проект (для которого требуется WebPack) с WebPack.
Я много искал что-то похожее, но не обнаружил, что кто-то делал это раньше.
Я получаю некоторые ошибки от fsevents и node-pre-gyp, которые не могу исправить:
ERROR in ./node_modules/fsevents/node_modules/node-pre-gyp/lib/unpublish.js
ERROR in ./node_modules/fsevents/node_modules/node-pre-gyp/lib/publish.js
Module not found: Error: Can't resolve 'aws-sdk' in '/Users/uriahahrak/Desktop/ahrak/witty-cli/node_modules/fsevents/node_modules/node-pre-gyp/lib'
ERROR in ./node_modules/fsevents/node_modules/node-pre-gyp/lib/info.js
Module not found: Error: Can't resolve 'aws-sdk' in '/Users/uriahahrak/Desktop/ahrak/witty-cli/node_modules/fsevents/node_modules/node-pre-gyp/lib'
и некоторые предупреждения из тех же библиотек и из fsevents.js
.
Я пробовал следующие решения:
Установка aws-sdk какdev-зависимость и как зависимость - это фактически убрало ошибки, но сохранило предупреждения.И пакет не будет работать - он выдает ошибку о файле utils.js
, который не найден.
Попытка добавить свойство noParse в конфигурацию WebPack, и это устраняет ошибки, сохранил предупреждения и снова - пакет не будет работать из-за utils.js
.
Пытался скомпилировать с tsc
, а затем связать распределенный js
-файл какточка входа.Те же ошибки.
После большого количества поисков единственный способ, которым он работает, - tsc
, но сгенерировано много файлов, и я хотел бы связать их так, чтобы они использовалисьв качестве отдельной js
-программы.
Сведения об окружении:
node - 8.12.0
npm - 6.4.1
typescript - 3.0.1
Дайте мне знать, если вам нужно больше деталей.