Babelifyをjsxコードをjsにトランスクリアするように設定しました。以前はnode_modulesを作っていましたので、特定のファイルロケーションなしでパッケージ名のみをリンクできます。しかし、node_moduleコードにjsxコードを組み込むと、babelifyはhtmlタグスタイルデータを使用しようとする予期しないトークンを報告します。自分のニーズに合わせて自分のバージョンの反応ブートストラップを作っています。私は反応ブートストラップが何をしたのかを見て、彼らはjsxを使用していない、彼らはReact.createElement呼び出しを使用します。ノードモジュールでjsxを使用することは不可能ですか?それは奇妙な制限です。Babelifyはnode_modulesのjsxコードを翻訳していません
私の目標は、特定のファイルパスを指定せずにパッケージを作成するだけで、モジュールを「必要とする」ことができるようにすることです。 node_moduleファイルの外で作業すると、私のコードがコンパイルされます。
私のpackage.jsonファイル:
{
"name": "react-bootstrap",
"version": "1.0.0",
"main": "index.jsx"
}
私だけでは、パッケージ名を指定すると、いくつかに見てpackage.jsonコマンドがある場合Babelifyにのみ、node_moduleファイル内を検索します「必要」他のフォルダも同様に、私の問題を解決するかもしれません。それがjsxではなくjsだけでもコンパイルされていない限り。
ありがとう!