?
Такая ошибка выходит когда вызываю npm run build в контейнере с NODE_ENV=production т.е. без установки devDependencies
Could not find a declaration file for module 'react'. '/home/as/client/node_modules/react/index.js' implicitly has an 'any' type.
Try npm i --save-dev @types/react if it exists or add a new declaration (.d.ts) file containing declare module 'react'; TS7016
> 1 | import React from "react";
| ^
2 | import "./index.scss";
3 | import { BrowserRouter as Router } from "react-router-dom";
4 | import BaseRouter from "../routes";
Сбилдить с node_modules и потом в контейнер просто залить сам билд, уже без установки @types/react не вариант?
попробуй вынести сборку проекта на другую стадию или хранить установленные модули в артефактах текущего билда. но это не проблема ts
зачем их не устанавливать в проде?
@js_forever кстати, разумно, при сборке они же не включаются в бандл
ну типа ts же для разработки только используется
--production — это флаг, который устанавливает все зависимости, необходимые для СБОРКИ production-бандла не для установки пакетов, которые попадут в production-бандл, а для пакетов, необходимых для обеспечения существования этого production-бандла
Обсуждают сегодня