私の頭が痛いです、私はちょうど別のチュートリアルを読みましたが、彼らはこの作業をどうするかというアイデアが異なる(またはかなり急速に変化する)ようです。ReactJs.Net、Gulp、Babel、MVCをブラウジング
背景:
私はReactJs.NETを学び始めている、と私はES2015を書いて(バベルはまだインポート/エクスポートしません)モジュールをインポートするRequire('SomeComponent')
ステートメントを使用して開始したいと思います。
私はプロジェクト(複数選択)のためにいくつかの余分な部品を使用したい、それが見えたReact.NET
bundles.Add(New BabelBundle("~/bundles/main").Include(
"~/Scripts/test.jsx"
))
が付属していますBabelBundle
を使用することにより、ES2015部に、この作業の罰金を持っていましたこれを取得して使用する最も簡単な方法は、node + npmをインストールしてからrequire
を使用してそのコンポーネントをインポートすることでした。
MVCバンドルをgulpに置き換え、gulpfileを使用してファイルを1つの使用可能なjsファイルに変換/結合しました。サーバーの側にとにかく)。
私は私のgulpfile.jsで行う必要があるが、私は、私はそれを行う必要があるために、または私は私のgulpfileでこれを記述するべきかを正確には100%を確認していない:
- スタートとその後、.jsxのファイル、および:(FOS JSX)
- が(ES2015の構文について)バベルのためbrowserifyと
- 解析とそれを解析を反応させると
- はそれを解析(そのためにはかなりわからない)(
require
タグ)
私は正しい道を下っていますか? ..
GithubでReactjs.Net Boilerplateのサンプルを作成しました。確かにそれはあなたの質問ごとにGulpを使用していないが、うまくいけば、始めるためのいくつかの指針を与えることができます。また、興味がある場合は、反応ルータを使用して同形SPAアプリケーションを作成する方法を提案します。 見て、それがあなたの探しているものかどうかを確認してください。私はあまりにもフィードバックを聞くことに興味があります:) https://github.com/imamark/React。Net-Router-Redux – Mark
興味深いですが、別のオプションを今見てもらえません。とにかく仕事中の2013年を使って家で見てください。これにはいくつかの理由がありません。 –
** sigh * *おそらく、このようになっているはずです。特に.NETライブラリを使用してサーバー上で事前レンダリングを実行しようとすると、/ –