[toc]
sudo docker build -t joelin/rain-webapp .
sudo docker run -it --rm -v ~/IdeaProjects/rain-webapp:/app -v /app/node_modules -p 8081:8081 -e CHOKIDAR_USEPOLLING=true joelin/rain-webapp:latest
https://mherman.org/blog/dockerizing-a-react-app/
$ npm install
install 若有發生錯誤,請執行
$ npm cache clean --force
$ npm start
acc:admin
pwd:1qaz@WSX
- src 開發資料夾
- Components 放置組件 (其下可以專案複雜度調整各組件資料夾)
- Buttons.js (表不只一種按紐)
- Containers.js (表不只一種按紐)
- Themes (樣式控管資料夾,按分工拆分各檔案,以利版控協作)
- DefaultTheme
- Buttons.js (包含按鈕的樣式)
- Container.js (包含容器的樣式)
- DefaultTheme.js (樣式檔案,導入)
- OtherTheme
- Buttons.js (包含按鈕的樣式)
- Container.js (包含容器的樣式)
- OtherTheme.js (樣式檔案,導入)
- Themes.js (樣式控管檔案,導入)
- DefaultTheme
- MediaQuery.js (RWD斷點設置)
- Handler (一些常用輔助方法封裝)
- LocalStorageHandler.js
- SomethingHandler.js
- Mappings 映射資料夾 ( 放置各種對應關系)
- Mappings.js
- Pages 對應路由畫面
- MainPages (可供工程師分別開發各頁面)
- Login.js
- Home.js
- Page1.js
- Page2.js
- ErrorPages
- 404.js
- 403.js
- MainPages (可供工程師分別開發各頁面)
- Routers 集中管理路由
- Routers.js
- SelfHooks (自訂義Hooks,集中管理,需上註解)
- useFrom.js
- useAsync.js
- Store (Context放置)
- Store.js
- Components 放置組件 (其下可以專案複雜度調整各組件資料夾)