(Bootstrap)を使うにはTypeScriptで記述しているReactアプリケーションをWebpackでビルドしている開発環境で、jQueryライブラリをあわせて使う構成について調べたことをまとめてみました。Bootstrapを追加してみます。jQueryは、TypeScriptのコンパイルはimportで通りますが、そのままでは、jQueryがbundle.jsに含まれません。jQueryをbundle.jsに含めるためには、ProvidePluginを利用することで解決できます。jQuery本体については、CDNからjsを含めても依存の問題は発生しにくいので、scriptタグで指定してしまうのが良い気もします。ReactでBootstrapを使いたい場合は、React-Bootstrapを使うほうが筋が良いと思いますが、ここではあえて本家のBoostrapを利用してみます。Webpack開発環境セットアップ手順まとめスタイルシートをSCSSで、JSはES6で記述するReactJSのアプリケーションを、Webpackでビルドする手順についてまとめてみました。スタイルシートはバンドルされたJSに含めず、ExtractTextWebpackPluginを利用してファイルを分けるようにしています。TypeScriptをベースに、TypeScriptで記述したReactJSアプリをWebpackでビルドする開発環境の構築手順についてまとめています。nodeのバージョンこの記事では、以下のバージョンのnode.jsを利用しました。-v5.3.0プロジェクトのディレクトリ構成を準備プロジェクトの構成は、以下のようにsrcディレクトリにReactJSのコンポーネントを置き、distディレクトリをWebpackのビルドターゲットとします。Material、バックエンドAPIにLaravelを利用したシングルページアプリケーションを開発するためのスターターパッケージです。Elixirが予め構成されたLaravelプロジェクトと言った構成になっています。フロントエンドのAngularJSから呼び出されるLaravel側のAPIに対する認証はJWTを利用します。この記事では、主にフロントエンドのAPIの呼び出しと、バックエンドのJWT生成、検証に利用されるパッケージの構成について調べたことをまとめていきます。1.5をベースに以下のパッケージが含まれています。involved」に載っています。ComposerパッケージLaravel側のパッケージは、バックエンドAPIおよび認証をサポートする以下のようなパッケージを含んでいます。StudioのAzure統合ぶりがとても便利そうですが、Node.jsアプリの開発となると、私も含め普通はMacで開発している人がほとんどかと思います。X上で開発・デプロイする手順について調べてみたことをまとめてみます。割りと驚いたのは、いつのまにかHerokuの様にgitと連携したデプロイができるようになっているんですね。非常にこれは便利です。今回は、Bitbucketにpushしたらデプロイする手順を試しています。Azureは、2,3年前にWebSitesを試して以来ですがとても進化してますね。WebサイトでFuelPHPアプリを動かす」の時は旧ポータルでした。Node.jsの開発については、改めてまとめずとも公式ドキュメントにもちゃんと日本語で説明があります。Worldまでは、この説明のみで必要十分なので、npmでパッケージを管理する例としてexpressを利用する例についてもまとめてみました。pgパッケージが利用できます。npmパッケージはプロジェクトにローカルインストールするとnode_modulesディレクトリに保存されるので、それを一緒にZipするとLambda関数のJSで読み込めるようになります。Node.jsのLambda関数をnpmでパッケージ管理して開発する手順について調べてみたことを手順化してまとめてみました。CLIが利用できる環境が必要です。Yii2のAssetシステムの使い方についてまとめましたが、今回は、Yii2のAssetを使わずに、JavascriptやCSSをGruntで管理する方法について調べた内容をまとめてみました。Gruntの内容を試したメモで、その後簡単なサンプルを作成してみます。解説の前提として、Yiiプロジェクトが作成されているところからになります。Gruntのセットアップますは、Node.jsの環境を準備します。Ubuntuの場合は以下のコマンドでインストールできます。Xの場合は、nodebrewがおすすめです。Gruntをグローバルインストールします。Railsのような、割りとしっかりしたAssetの仕組みが用意されています。Assetを利用してフロントエンドのパッケージを、NPMやBowerで管理する手順について調べたのでまとめてみました。Bowerパッケージの追加方法Yii2は、プロジェクトの構成にNPMやBowerをComposerで管理するためのパッケージfxp/composer-asset-pluginを使うことを前提としています。fxp/composer-asset-pluginを利用すると以下のコマンドで、NPMやBowerパッケージを追加することができます。ここまでは問題無いと思いますが、主にMEAN.IOとMEAN.JSの2つ流派があり、さらに亜種がいくつかとブログ記事によっては独自の組み合わせとして説明していたりとなかなか混乱してしまいます。この2つの他にも、以下に挙げるような方法で、MEANスタックを利用することもできます。他のYoemanジェネレータを利用する。angular-fullstackなどCleverStackSails.jsMeteoretcこの記事では、メインストリームであるMEAN.IOとMEAN.JSを取り上げて、それぞれの使い方について見ていった後に整理してみます。MEAN.io」あたりに書いてあります。Havivさんが作っていて、最初にMEAN.IOを作っていたけど会社の方針と合わなくなってMEAN.JSを始めた。MEAN.IOの方が有名だけど、Amosさんは今はMEAN.JSの開発に携わってるからこっちの方がいいんじゃね」ということらしいです。