webpack.config.js

Cannot find module '...' or its corresponding type declarations React Typescript Ошибка для использования псевдонима пути alias

Cannot find module '...' or its corresponding type declarations

Возникает для строки:

import SortSign from '@app-universal/SortSign';

Задача

Рассмотрим решение для следующей ситуации, компонент без псевдонимов имопртируется так (в какой-то из родительских компонентов):

import SortSign from '../../../universal/SortSign';

а требуется его импортировать так:

import SortSign from '@app-universal/SortSign';

или так:

create-react-app Получение (экспорт) webpack.config Как его извлечь

Для этого используют команду:

npm run eject

это стандартная команда для create-react-app

После чего, возможно, потребуется:

  • удалить папку node_modules
  • заново установить зависимости (npm ci или yarn install)

webpack source map Отладка скрипта

Добавьте в webpack.config.js поле:

devtool: "source-map"

webpack externals Пример конфигурации c externals и без в одном конфиге -- разные настройки, несколько модулей

Можно определить несколько модулей (используйте массив []) с полностью независимой конфигурацией во дном файле (webpack.config.js):

webpack Сборка js javascript в один файл

Общая идея проста, заводим файл, который импортирует из других файлов, напр. со содержимым:

import {hello1} from "./mod1";
import {hello2} from "./mod2";

hello1();
hello2();

пусть его имя main.js (mod1.js и mod2.js два файла лежащие на том же уровне и экспортирующие указанные переменные типа "функция").

Далее в webpack.config.js напишем что-то вроде:

Subscribe to RSS - webpack.config.js