vue spa starter
1.0.0
이 시스템은 vue-cli-service 빌드로 마이그레이션되었으며 즉시 사용할 수 있습니다.
제안
yarn # npm i
yarn run dev # 默认入口为src/pages/*/index.js
.env # 默认配置
.env.local # gitignore,会merge .env
.env.prod
.env.prod.local # gitignore,会merge .env.prod
일반 사양 유형에 따르면
# type: 提交类型 scope: 变动范围 type为必需,scope选填
# git commit -m '${type}(${scope}): some message'
git commit -m ' feat: 增加 xxx 功能'
git commit -m ' fix: 修复 xxx 功能'
git commit -m ' fix(UserController): [bug005]修复用户权限问题'
.eslintrc.js
에 의해 수정됨
.vue
파일 및 관련 폴더의 이름은 모두 소문자로 지정되며 -
로 구분됩니다. 예: button-group
babel-polyfill
이나 transform-runtime
사용할 필요가 없습니다.~/src/styles/element-theme.scss
를 통해 element-ui 테마를 사용자 정의하세요.~/src/styles/${THEME}/app.scss
에 작성됩니다.~/src/styles/${THEME}/variables.scss
에 있습니다. 구성 요소 스타일은 정의된 변수를 통해 테마를 통합합니다.https://www.iconfont.cn/
(현재 github/evanliu2968 계정에 있음)에 있습니다.~/src/components/common/vue-echarts
components/common/file-upload
ie10+ FormData 업로드, ie9 iframe 업로드https://blog.csdn.net/baidu_22254181/article/details/82594072
~/src/libs/auth.js
~vue.config.js/transpileDependencies
에서 선언해야 합니다.new webpack.ContextReplacementPlugin(/moment[\/]locale$/, /^./(zh-cn)$/)
다른 언어 패키지를 제거합니다(압축된 패키지는 300kb 이상).echarts
단일 차트를 도입하는 것은 너무 번거롭습니다(소스 코드 2M+, 압축 패키지 600kb). 매번 패키징하는 것을 피하기 위해 HTML에서 js를 사용합니다.nginx 구성 주소: cd /etc/nginx/vhost 수정 후 nginx를 다시 시작하고 docker 명령을 사용하여 구성 파일을 다시 시작하고 다시 로드해야 합니다. docker exec nginx nginx -s reload 구성 파일 확인: docker exec nginx nginx -t