Skip to content

Latest commit

 

History

History
57 lines (38 loc) · 2.34 KB

其他.md

File metadata and controls

57 lines (38 loc) · 2.34 KB

.editorconfig

通过配置文件.editorconfig描述规格,来统一不同编辑器和IDE的编码风格。

example file请参考EditorConfig

规则属性值请参考EditorConfig Properties · editorconfig/editorconfig Wiki (github.com)

vue/.editorconfig at main · vuejs/vue (github.com)

属性 说明
indent_style 缩进方式 tab/space
indent_size 缩进列数
tab_width tab缩进的列数默认值就是indent_size的值
end_of_line 行末换行符 If CR
charset 文件编码格式
trim_trailing_whitespace 是否去除行首行末空白字符
insert_final_newline 文件结尾空白行

indent_size 和tab_width有什么区别呢:

  • indent_style为space时缩进的长度优先采用indent_size设置的值,如果没有设置indent_size,则采用tab_width的值
  • indent_style为tab时缩进的长度优先采用tab_width设置的值, 如果没有tab_width, 则采用indent_size的值

链接:https://juejin.cn/post/6860440041039069191

.jsconfig.json

jsconfig.json是tsconfig.json的子集,用于配置编辑器对js项目的个性化支持。

比如:解决webpack配置路径别名后导致的vscode等编辑器无法正常跳转文件的问题。

{
  "compilerOptions": {
    "baseUrl": "./",
    "paths": {
        "@/*": ["src/*"]
    }
  },
  "exclude": ["node_modules", "dist"]
}

参考链接:

jsconfig.json Reference (visualstudio.com)

编译选项 · TypeScript中文网 · TypeScript——JavaScript的超集 (tslang.cn)

.nvmrc

.nvmrc是一个文件,存储了项目中应该使用和安装的Node.js版本号。这个文件应该放在项目根目录下,并命名为.nvmrc

windows系统不支持使用nvm use读取.nvmrc来切换node版本