Ошибка «Модуль не найден» при выполнении веб-пакета из команды CLI, зарегистрированной в «/ bin» собственной библиотеки - PullRequest
0 голосов
/ 28 мая 2019

Когда я запускаю веб-пакет, я получаю сообщение об ошибке:

Module not found: Error: Can't resolve './StaticallyImportedModules/JsModuleForStaticImport' in 
'D:\OneDrive\PhpStorm\TestProject\FrontendDevelopment\1_Source\0_Devel
opment\3_FrontendScripts'

Как видите, файл на самом деле существует, и он был найден до того, как я добавил новые функции в свое приложение для построения проектов на основе Webpack:

enter image description here

Что изменилось, теперь построение проекта выполняется командой CLI, зарегистрированной в bin/my-lib (обычно часто добавляется .js к файлам в bin, но после этого урока Я не добавил расширение имени файла ):

#!/usr/bin/env node

require('../index').interpretConsoleCommandAndExecute(process.argv);

Итак, interpretConsoleCommandAndExecute динамически создает конфигурацию веб-пакета и запускает ее. Конечно, я выполнил npm link, чтобы сделать доступной свою команду CLI.

Прежде чем задать этот вопрос, я собрал информацию о том, что причина может быть связана с bin/my-lib, но я не понял, что мне делать.

Согласно выводу консоли, webpack находит модули в нужных каталогах. Что на самом деле не так?

1 Ответ

0 голосов
/ 28 мая 2019

В этом случае я просто забыл

//...
resolve: {
  extensions: [
    '.ts', '.js'
  ]
}
//...

в конфигурации Webpack.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...