を使用してbrowserify -> babelify -> uglify2
います。そして、これreact_app.jsx
は実際にはソース マップから読み込まれます。
さらなる実験編集:
- プレーン js -> browserify: いいえ
- jsx -> 反応してブラウザ化: はい
- jsx -> babelify で browserify: はい
では、jsxについてですか?
さらなる実験
jsxからjsへのソースマップについてです。私は使用reactify 0.17
していましたが、うまく機能します。ただし、reactify 1.0
ソース マップ オプションをtrue
. そのための保留中の問題があります。
のクロムのビューは、reactify 0.17
灰色の線のようなものです。
render: function () {
return (
React.createElement("div", {className: "tile"},
React.createElement("div", {className: "chart"})
)
);
}
のクロムのビューはreactify 1.0
灰色の線のようで、ブレークポイントが機能しないことがあります!:
render: function () {
<div className="tile">
<div className="chart" />
</div>
}
グレーのラインを再現できます。しかし、非稼働ブレーク ポイントは予測できません。babelify
デフォルトでは、ソース マップが「オン」になっているため、 のように動作しreactify 1.0
ます。
@SteveB @AndersNSは、それらの灰色の線を構成したのはクロムであったことは正しかったと思います. そして、それらは実際の線ではないため、ブレーク ポイントは奇妙な動作をします。
TL;DR;
reactify 1.0
.jsx
からへのソース マップを実装し.js
ます。Chrome 開発ツールはそのソース マップを尊重しますが、完全には互換性がないようです。