yarn serve
只能測試 src
目錄下的 Vue,可使用 docker compose
配合 Nginx 快速測試 dist
目錄下的 Vue。
Version
Vue 2.6.11
Docker Compose
docker-compose.yml
version: "3"
services:
vue:
image: nginx:alpine
restart: always
ports:
- "7979:80"
volumes:
- ./dist:/usr/share/nginx/html
在 project 根目錄下建立 docker-compose.yml
:
image: nginx:alpine
:使用 Nginxports
:設定對外為 port7979
,對內為 port80
volumns
:將dist
目錄對應用 container 內部的/usr/share/nginx/html
NPM Script
package.json
"scripts": {
"docker": "yarn build && docker compose up -d"
}
docker
:先執行docker build
,執行完後再執行docker compose up -d
Conclusion
- 不必另外安裝任何 package,只要一個
docker-compose.yml
就可在本機以 Nginx 執行dist
目錄下的 Vue