在 Prettier 中禁用多行三元

moh*_*sen 7 javascript prettier prettier-standard prettier-vscode

有没有办法配置更漂亮来防止非多行三元运算?

想要这个:

const route = routeModule.config ? routeModule.config(router) : routeModule(router);
Run Code Online (Sandbox Code Playgroud)

不是这个:

  const route = routeModule.config
        ? routeModule.config(router)
        : routeModule(router);
Run Code Online (Sandbox Code Playgroud)

我的prettier.config.js

module.exports = {
    trailingComma: 'es5',
    tabWidth: 4,
    semi: true,
    singleQuote: true,
    printwidth: 200,
    bracketspacings: true,
};
Run Code Online (Sandbox Code Playgroud)

MiF*_*vil 1

我还发现标准和更漂亮之间存在冲突。将以下内容放在文件顶部对我有用

/* eslint-disable multiline-ternary */ 
Run Code Online (Sandbox Code Playgroud)

请参阅https://eslint.org/docs/latest/rules/multiline-ternary