問題タブ [nuclide-editor]
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.
react-native - React Native Server: packager/packager.sh: 11 行目: ノード: コマンドが見つかりません
Nuclide でデバッグ セッションを開始しようとすると、この例外がよく発生します。
[...] は、パッケージャーへの正しいパスを表します
サーバーは実行中であることを示しますが、そうではありません。コマンドラインから react-native run-ios を実行すると、独自のパッケージャー セッションが (正常に) 開始されます。
また、このエラー メッセージが表示されないこともありますが、どちらの場合も、react-native run-ios を実行すると、新しいパッケージャーが開始され、シミュレーターは「ランタイムはデバッグの準備ができていません」などと表示されます。 Nuclide でパッケージャーを再起動すると、常にメッセージが表示されます。
Chromeでは、デバッグが機能します(ただし、デバッガーのサポートが非常に不安定なため、正しい行で停止するため、Nuclideを試しています)。
私はそれを数回動作させました。しかし、それは信頼できないようです。
助言がありますか?
react-native - Nuclide デバッグ 反応ネイティブ アプリケーション
nuclide を使用して実行する反応ネイティブ アプリケーションをデバッグする方法に関する明確な指示が見つかりませんでした。
私が試したのは
- を使用して反応ネイティブパッケージャーを開始しました
npm start
- を使用して実行されているノード プロセスが見つかりました
ps aux | grep node
。 - ここでは、ノード プロセスが多すぎることに注意してください。に付けただけ
node node_modules/react-native/local-cli/cli.js start
です。ブレークポイントがまだ解決されていないため、これは明らかに間違っています。
したがって、私の質問は、デバッガーをどのノード プロセスに接続する必要があるかということです。
本当の価値はないと思うので、私はNuclideをほとんどあきらめています.
atom-editor - Nuclide Flow が Atom でエラーを表示しない
Facebook フローをテストするための小さなプロジェクトがあります。フローが検出するいくつかのタイプ エラーを意図的に配置しましたがflow check
、コマンド ラインから実行すると正常に検出されます。
ファイルを表示するときに、それらを Atom に直接表示したいのですが、現在、エラーは表示されません (コマンド ラインから実行すると、プロジェクトで約 20 エラーが表示されます)。これが私がやったことです:
- インストールの流れ(brewあり)
- Atom パッケージからインストールされたNuclide (下の画像に示す設定)
- プロジェクト内の空の
.flowconfig
ファイルを初期化しました - フローチェックする各ファイルを初期化します
/* @flow */
flow check
プロジェクトディレクトリから実行
次の OS バージョンがあります。
- OS X 10.11
- アトム 1.8.0
- 核種 0.141.0
- フロー 0.14.0
react-native - 核種が流れを見つけられない
反応ネイティブで研究を始めていますが、アトムと核種パッケージでプロジェクトを開くと、PATH でフロー バイナリを見つけることができなかったというメッセージが表示されます。
私が実行した端末から:
それでは、アトムがそれを見つけられない理由の手がかりはありますか?
atom-editor - 原子核種: リンティングなしフローなし
Nuclide for Atom をインストールしlinter
、指示に従って無効にし、指示に従ってリンター (?) をインストールしました。また、.eslintrc.js を生成しました。
..私package.json
の中には、次のリンターがあります
フローを使用する フロー
@flow
var foo: number = '123424';
を使用する ** 場合によっては ** が機能します。Atom を起動する (および Flow サーバーを再起動する) と、半分の時間は Flow が機能し、それ以外の場合はまったく機能しません。この機能の不安定さを軽減し、常に機能させるにはどうすればよいでしょうか?
Lint の使用 は機能しません。Lint は診断機能を介して機能するようですが、そうではありません。Nuclide でリンティングを行うには、どのような手順を踏む必要がありますか? ありがとう!
グローバルにeslintをインストールしています。v3.2.2
react-native - Atom/Nuclide は、react-native コンポーネントの自動インポートを提供しますか?
反応ネイティブ ファイルに追加するコンポーネントの import ステートメントを Atom に生成させる方法はありますか?
Atom/Nuclide エディターで反応ネイティブ コードを編集しているときに、標準の反応ネイティブ コンポーネント ( などNavigator
) を追加する場合、インポート ステートメントを手動で記述する必要があることがわかりました。これは期待されていますか?
従来のネイティブ IDE の世界 (Android Studio、XCode) では、インポート ステートメントは IDE によって自動生成されます。このためのatomパッケージはありますか?
例:
上記の 2 行目は次のようになります。