解决方法 在rules中加入 "linebreak-style": [0 ,"error", "windows"], 如果你需要知道原理,请看下面的内容. 原理 CR LF CRLF 当许多人都有不同的编辑器.VCS 应用程序和操作系统时,可能会发生不同的行结尾由上述任何一种写入. 不同系统中的换行符 Windows 操作系统中使用的换行符(换行符)通常是回车符(CR),后面是换行符(LF),使其成为回车换行符(CRLF), LinuxUnix使…
在这一集我们将讲到如何从安装vue-cli开始,到新建一个本地项目,再到vscode中关于eslint的配置,以及本地项目关联公司远程项目的基本操作. 一,初始化本地项目 1,首先,全局安装vue-cli 3.0 2.检查vue-cli的版本,确定是3.0以上 3,新建一个叫question-editor的本地项目,注意这里的配置,预设置选择手动,勾选必要的Babel,Router,CSS预处理器,Linter格式化工具.不选择历史模式,CSS预处理器的选择看个人喜好,SCSS和Less其实语法…
情况一:http://eslint.org/docs/rules/no-tabs  Unexpected tab character 解决方案:缩进是4个空格,而不是tab,设置indent 情况二 : $ npm run dev 运行报错 解决方案:该问题是因为脚手架工具默认监听的是8080端口,此时是8080端口被占用情况导致的. A.找出8080端口占用进程然后杀死 执行 $ lsof -i :8080 COMMAND PID  USER   FD   TYPE             D…
VS Code 安装插件 prettier Beautify vscode 首选项 --> 设置 "editor.detectIndentation": false, "prettier.singleQuote": true, // 避免右键格式化文件自动把单引号转成双引号 "prettier.semi": false, // 避免右键格式化文件自动加分号 "prettier.tabWidth": 4, // 右键格式化…
在安装vue-cli之前,要先安装node.js这个大家百度一下就可以了 1.安装 vue-cli npm install -g @vue/cli-init 2.初始化一个项目,名为 hcmanage ,并选择使用 webpack 打包方式 vue init webpack hcmanage 3.切换到 hcmanage 目录下 cd hcmanage 最终生成的网站文档结构如下 4.启动 hcmanage 网站 npm run dev 执行结果如下: PS E:\系统源码\vue\hcmana…
最终实现效果说明:用 git commit 提交代码之前,利用 pre-commit git 钩子,实现代码规范检测(eslint.standard 规范),符合规范之后才可以提交到 git 仓库.这样在团队合作开发时,可以统一代码风格,如果某些同志代码不符合规范,是无法进行提交代码的. 我的demo地址:demo地址 规范doc:standard规范eslint规范 git 钩子git 钩子 那么问题来了,这种验证是如何实现的呢?! 请确保已经安装了: node | npm | git 安装传…
遇到这两个错误,是因为Git的换行符检查功能. core.safecrlf Git提供了一个换行符检查功能(core.safecrlf),可以在提交时检查文件是否混用了不同风格的换行符.这个功能的选项如下: false - 不做任何检查 warn - 在提交时检查并警告 true - 在提交时检查,如果发现混用则拒绝提交 建议使用最严格的 true 选项. core.autocrlf 假如你正在Windows上写程序,又或者你正在和其他人合作,他们在Windows上编程,而你却在其他系统上,在这…
一. Git提供了一个换行符检查功能(core.safecrlf),可以在提交时检查文件是否混用了不同风格的换行符.这个功能的选项如下: false - 不做任何检查warn - 在提交时检查并警告true - 在提交时检查,如果发现混用则拒绝提交 建议使用最严格的 true 选项. 二.core.autocrlf Windows:使用回车和换行两个字符来结束一行, Mac和Linux:只使用换行一个字符. 虽然这是小问题,但它会极大地扰乱跨平台协作. Git可以在你提交时自动地把行结束符CRL…
多人参与项目开发的时候,经常会遇到代码格式化不一致,在提交的时候出现很多冲突的情况.其中换行符冲突就是一种,在不同的系统平台上是不一样的.UNIX/Linux 使用的是 0x0A(LF),早期的 Mac OS 使用的是 0x0D(CR),后来的 OS X 在更换内核后与 UNIX 保持一致了.但 DOS/Windows 一直使用 0x0D0A(CRLF) 作为换行符.所以会出现使用mac的开发者修改的代码中是lf换行,windows用户使用的crlf换行符,总是互相影响.还有一个原因是,git默…
遇到的问题 在 git 提交或是签出时,提示如下问题: [git] warning: LF will be replaced by CRLF | fatal: CRLF would be replaced by LF 上面的问题主要反映在 Mac\Linux 系统结束符 LF 与 Window 结束符 CRLF 跨平台协作的问题. Git 换行符检查与转换 Window 使用回车和换行两个字符来结束一行,Mac\Linux 只使用换行符结束一行. 在使用 Git 管理项目代码版本时,Git 提供…