2017-08-30 26 views
0

運行我準備將在生產中使用的Dockerfile。但由於某種原因,最後一條命令返回錯誤。模塊找不到當上多克爾-撰寫

react_1 | [WEBPACK] Building 1 target 
react_1 | [WEBPACK] Started building bundle.[chunkhash].js 
react_1 | [WEBPACK] Build failed after 33.631 seconds 
react_1 | [WEBPACK] Errors building bundle.[chunkhash].js 
react_1 | Module not found: Error: Can't resolve './App' in '/home/app/react/src' 

這裏是泊塢窗文件

的副本Dockerfile.prod

FROM node:7.10.1-alpine 

RUN apk update 
ENV HOME=/home/app 
COPY . $HOME/react/ 
RUN npm install yarn -g 

WORKDIR $HOME/react 
RUN mkdir build && mkdir dlls && yarn 

CMD ["yarn", "start:prod"] 

這裏是docker-compose文件

泊塢窗,compose.prod.yml副本

version: '3.1' 
services: 
    react: 
    build: 
     context: . 
     dockerfile: Dockerfile.prod 
    ports: 
     - 3100:3100 
    volumes: 
     - /home/app/react 

當我docker-compose -f docker-compose.prod.yml up --build -d它能正常工作時,它構建的WebPack文件,直到。但是,您可以在上面的錯誤中看到失敗。

但是,當我做到這一點docker-compose run react yarn start:prod的建立的WebPack就好。

這裏是有問題的repo

+0

我得到同樣的錯誤開始:dev和start:prod'找不到模塊:錯誤:無法解析'/ home/app/react/src''中的'./App' –

+0

嘗試'import {App } from'./App';' - 而不是從'。App /應用程序'導入應用程序... expecially其中'export default class App' –

回答

0

我的壞。這是區分大小寫的錯誤。由於我在窗戶上,它只是經歷了沒有問題。

所以發生錯誤是因爲import語句找到了App文件夾,但實際文件夾是app

相關問題