問題タブ [prettier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
21 参照

node.js - ノード - スクリプトは、呼び出す依存関係の場所をどのように確認できますか?

npm package私たちは、他のプロジェクトに含まれるライブラリである を開発しています。このパッケージはシェル スクリプトを実行する必要がある場合があります。いくつかのパラメーターを使用してPrettierを呼び出します。${somePath}/node_modules/prettier/bin/prettier.js

問題は、ウェイnode_modulesが生成されるため、そのprettier.jsスクリプトの場所が保証されていないように見えることです。パッケージのフォルダーの直下にある場合がありnode_moduleます。たとえば、次のようになります。

node_moduleまたは、npm でルートフォルダーに移動できます。

私たちのスクリプトは、これ.jsを呼び出すためにこれの場所を知っている必要があります! それを見つけるための推奨される方法は何ですか?

パッケージが見つかるまで、最初にローカルnode_modulesにチェックインし、見つからない場合prettierは親のなどにチェックインすることは可能でしょうか? node_modulesこれは確かな解決策になるでしょうか?

0 投票する
7 に答える
30532 参照

typescript - Prettier が指定どおりにインデントされていない

Pretier は引き続きコードを正しくフォーマットしません。タブ用に 4 つのスペースが必要ですが (2 番目の画像)、エディターの設定は無視され、2 つになります (最初の画像)。

これを無効にするとコードが正しくインデントされるため、これがよりきれいな原因であることはわかっています。残念ながら、prettier の他の機能は失われています。すでにアンインストールと再インストールを試みました。

では、どの設定変更が欠けているのでしょうか? 私は何かが欠けているに違いない。どんな提案も素晴らしいでしょう。ありがとう。

ここに私が変更したすべてのprettierの設定があります.

正しくない

正しい

0 投票する
1 に答える
328 参照

eslint - prettier が eslint standardJS コメントを削除しないようにするにはどうすればよいですか?

StandardJS (eslint ベース) は、次のような特別なコメントを使用します。

これは、長い ClassName であっても、次の行に分割することはできません。prettyer がコメントを次の行に分割しないようにするにはどうすればよいですか?