Js-beautify: jsxフォーマットの複数行属性を台無しにする

作成日 2016年04月08日  ·  5コメント  ·  ソース: beautify-web/js-beautify

最新バージョンをインストールしました。 私のファイルはBabelJSファイルとして開かれ、構成ファイルでe4xがtrueに設定されています。 これは私が現在持っているものです:

return (
  <a href="#"
    onClick={e => {
      e.preventDefault()
      onClick()
    }}>
    {children}
  </a>
);

ただし、フォーマット後は次のようになります。

return ( < a href = "#"
  onClick = {
    e => {
      e.preventDefault()
      onClick()
    }
  } > { children } < /a>
);

ファイルを適切にフォーマットする、または少なくとも混乱させないようにするには、何を変更する必要がありますか?

bug

最も参考になるコメント

ありがとう! 次のバージョンのリストに追加しました。

全てのコメント5件

e4x=trueか?

@bitwisemanはい、そうしました。

私もe4x=true ! 本当に変です。 :喜び:

ありがとう! 次のバージョンのリストに追加しました。

この問題について私が見つけたものは次のとおりです。

// successful - no change
return(
    <a href="#" onClick={e => {      e.preventDefault()      onClick()}}>
    {children}
  </a>
);


// successful - no change
return <b><a href="#"
    onClick={e => {
      e.preventDefault()
      onClick()
    }}>
    {children}
  </a></b>;

// failure - adds spaces 
return <a href="#"
    onClick={e => {
      e.preventDefault()
      onClick()
    }}>
    {children}
</b>;
このページは役に立ちましたか?
0 / 5 - 0 評価