通过配置文件.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是tsconfig.json的子集,用于配置编辑器对js项目的个性化支持。
比如:解决webpack配置路径别名后导致的vscode等编辑器无法正常跳转文件的问题。
{
"compilerOptions": {
"baseUrl": "./",
"paths": {
"@/*": ["src/*"]
}
},
"exclude": ["node_modules", "dist"]
}
参考链接:
jsconfig.json Reference (visualstudio.com)
编译选项 · TypeScript中文网 · TypeScript——JavaScript的超集 (tslang.cn)
.nvmrc
是一个文件,存储了项目中应该使用和安装的Node.js版本号。这个文件应该放在项目根目录下,并命名为.nvmrc
。
windows
系统不支持使用nvm use
读取.nvmrc
来切换node
版本