2016-05-17 6 views
2

suggested for a react-native pluginであり、npmでのコードは、エンドデベロッパーに頼らずに公開するよりも、トランシルルにするのが最良です。TranspileネイティブモジュールをES5に公開してからnpmに公開しますか?

これはうまくいくと思われますが、反応がネイティブのユーザーはおそらく非常に均質なバベルベースの設定になりがちなので、おそらくES6に残すだけで問題はありません。 react-native-webと似ていますが、ES6がやや不便な場合もあります。しかし、時々私はnode_modulesを調べて、モジュール内で何が起こっているのか見てみましょう。トランスコードされたコードはそれをやや難しくします。

質問はです:おそらく最も有利で一貫した回答があるようです。右の動きを発表する前にtranspilingですか?私はこのステップを実行することによって人々に不便ですか?

質問がありません:howこれを行うにはThis questionはそれを非常によく扱います。

ありがとうございます!

答えて

2

私の考えでは、蒸散は良いステップです。我々はreact-native-drawer-layoutでそれを使用していたので、特定のbabel機能を有効にするユーザーはいませんでした。一方、サファリJSエンジンの仕様がES6に準拠しているほど、トランスコードされたコードはほとんど常に遅くなるため、ノーと言う傾向が強くなります。

2

私は今、はい - transpileと言うでしょう。今日のブラウザとの互換性を高めるためにTranspile。あなたのパッケージを将来的に(もし気にすれば)、ブラウザでサポートされるES6の機能が増えると、(今になって)翻訳されたコードが削除され、ネイティブES6の一部に移行します。

関連する問題