Транспилирование с использованием babel-preset-env без извлечения из приложения create-реакции-приложения - PullRequest
0 голосов
/ 27 февраля 2019

Я создаю реактивный проект с помощью create-реагировать-приложение.И чтобы упаковать его для запуска в другом месте, я использую Docker с этим файлом конфигурации:

Мой Dockerfile

FROM node

COPY package.json .
RUN npm install
COPY . .

RUN npm run build
RUN npm run transpile

CMD PORT=$PORT npm run start:prod

Когда я запускаю свое приложение в Docker, используя docker build . -t name_repo, сборка останавливается на шаге 7/8 (npm run transile), где мне нужно перенести коды с помощью babel (babel-preset-env и babel-preset-реакции-app) и получить эту ошибку:

the_Error_here

package.json:

...
"scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject",
    "transpile": "NODE_ENV=production babel src --out-dir transpiled --presets env,react-app",
    "start:prod": "NODE_ENV=production node server.js"
 },
...

1 Ответ

0 голосов
/ 27 февраля 2019

Я думаю, что Node_env вряд ли сможет найти настоящее имя в файле рабочей конфигурации.Я бы посоветовал проверить все параметры еще раз и использовать SET NODE_ENV = production

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