|
1 month ago | |
---|---|---|
public | 7 months ago | |
src | 1 month ago | |
.dockerignore | 7 months ago | |
.drone.yml | 7 months ago | |
.editorconfig | 7 months ago | |
.env.development | 7 months ago | |
.env.production | 7 months ago | |
.env.test | 7 months ago | |
.eslintignore | 7 months ago | |
.eslintrc.js | 7 months ago | |
.gitignore | 7 months ago | |
.prettierignore | 7 months ago | |
.prettierrc | 7 months ago | |
Dockerfile | 7 months ago | |
README.md | 7 months ago | |
babel.config.js | 7 months ago | |
index.html | 7 months ago | |
jsconfig.json | 7 months ago | |
package.json | 7 months ago | |
postcss.config.js | 7 months ago | |
tailwind.config.js | 7 months ago | |
vite.config.js | 7 months ago |
# install dependency
npm install
# develop
npm run dev
# build for test environment
npm run build
# build for production environment
npm run build:prod
# preview the release environment effect
npm run preview
# preview the release environment effect + static resource analysis
npm run preview -- --report
# code format check
npm run lint
# code format check and auto fix
npm run lint -- --fix
以上为传统开发方案. 如果你遇到了 本地需要多个 node 环境 / 自己的项目需要新版 nodejs 又不想来回切 / 统一各平台开发差异 / 不想装 nodejs(环境洁癖) / 甚至本机装不上 nodejs 等场景, 可以考虑 Docker 开发方案.
或者这步跳过也行, 反正build镜像的时候, docker会自动拉取需要的基础镜像.
docker pull node:20.14.0-slim
docker build -t au_admin_front:dev .
docker run -d -p 3333:3333 -v ${PWD}:/app --name au_admin_front au_admin_front:dev
注: 如果 win 平台跑不起来, 把${PWD}
换成项目(从盘符起)的绝对路径.
注 2: 如果 win 平台无法正确热更新, 且改完代码后手动刷新浏览器也没变化, 可以考虑把Dockerfile
文件里面的CHOKIDAR_USEPOLLING
环境变量行首注释解开.
注 3: 用 docker 方案就不要用你本机的 node.js/npm 来操作项目里面的命令, 如 npm i
, 要用 docker 容器里面的 npm 来操作