配置格式化換行
.prettierrc在根目錄創建文件
.prettierrc {
"printWidth": 150
}
module.exports = {
printWidth: 200, //行寬
semi: true, //分號
singleQuote: true, // 使用單引號
useTabs: false, //使用 tab 縮進
tabWidth: 2, //縮進
trailingComma: 'es5', //后置逗號,多行對象、數組在最后一行增加逗號
arrowParens: 'avoid', //箭頭函數只有一個參數的時候可以忽略括號
bracketSpacing: true, //括號內部不要出現空格
proseWrap: 'preserve', //換行方式 默認值。因為使用了一些折行敏感型的渲染器(如GitHub comment)而按照markdown文本樣式進行折行
parser: 'babylon', //格式化的解析器,默認是babylon
endOfLine: 'auto', // 結尾是 \n \r \n\r auto
jsxSingleQuote: false, // 在jsx中使用單引號代替雙引號
jsxBracketSameLine: false, //在jsx中把'>' 是否單獨放一行
stylelintIntegration: false, //不讓prettier使用stylelint的代碼格式進行校驗
eslintIntegration: false, //不讓prettier使用eslint的代碼格式進行校驗
tslintIntegration: false, // 不讓prettier使用tslint的代碼格式進行校驗
disableLanguages: ['vue'], // 不格式化vue文件,vue文件的格式化單獨設置
htmlWhitespaceSensitivity: 'ignore',
ignorePath: '.prettierignore', // 不使用prettier格式化的文件填寫在項目的.prettierignore文件中
requireConfig: false, // Require a 'prettierconfig' to format prettier
}