本项目是关于西格马前端团队使用Vue开发项目的模板项目。
更多请见:vue_template
- 请检查
public/index.html
中title
字段修改为项目所需title - 请检查
package.json
中name
和version
字段修改 - 检查
README.md
中关于项目说明修改
npm install
npm run serve
npm run build:dev
npm run build:prod
npm run report
npm run lint
# 只能修复部分问题,有些问题需要手动修复
npm run lint:fix
Eslint工具说明:
- 本项目所用命令默认只会检查
src
目录下所有的js
和vue
文件。 .eslintignore
文件默认添加了对src/assets
目录下所有js文件的忽略
npm run stylelint
# 只能修复部分问题,有些问题需要手动修复
npm run stylelint:fix
Stylelint工具说明:
- 本项目所用命令默认只会检查
src
目录下所有的html,vue,css,less
文件。 - 在
src/assets
目录下新增样式文件会进行检测,如果有不需要检测(如第三方样式、已经压缩的样式)的文件请添加至.stylelintignore
- 如果在
src/assets
目录下添加了需要忽略的文件,但是检查未通过,可以将package.json中这段代码暂时删除(删除但不要提交到代码仓库):
"src/**/*.{html,css,less,vue}": [
"stylelint --fix",
"git add"
]
npm run sonar
SonarScanner检查工具说明:
详细说明
- 将
.env.privatization
Vue应用环境变量文件中的需要动态变化的参数改为变量名=#变量名
的形式。 - 在
Dockerfile.privatization
文件中添加docker运行环境变量。 - 在
./nginx/run.sh
添加docker运行环境变量对Vue应用环境变量替换,参考第三行。 - Vue应用构建命令
npm run build:privatization
。 - docker运行命令,通过
-e
指定环境变量:
docker run --name DOCKER_NAME -p 8080:80 -e VUE_APP_TEST=TEST -d IMAGE_NAME:TAG
默认nginx代理地址可通过VUE_APP_SERVER_URL
变量配置,路径格式为完整url,如http://27.0.0.1
(地址结尾请勿加/
)