ASP.NET MVC 4プロジェクトを(よせばいいのに)”基本”なテンプレートで作ってしまった後にknockout.jsを使いたくなった時のメモ。
Visual studio 2010です。(新しのほしい。)
knockout.jsをインストール
[ツール]-[NuGetパッケージマネジャ]-[ソリューションのNuGetパッケージ管理]
“knockout mvc”で検索して、”K”なアイコンのそれっぽいパッケージをインストールします。
なんか色々入りますな。
ビルドできない
とりあえずビルドしてみますが、こんな警告が出てビルドがすんなりいきません。
|
|
パケージをアップデートしてみます。
|
|
何度かリビルドしたら解決しました。
なんだったんだ?
jQueryのダウングレード
悲しいことにIE8を未だ捨てられないので、泣きながらダウングレード。
1.9.x系にします。
|
|
Viewの変更
viewにスクリプトへの参照を追加します。
|
|
ASP.NET MVCにはbundling機能ってのがあって、こちらも使えるみたいなんですが、難しそうなんで後回し。
App_Start\BundleConfig.csをうまいこと編集するみたいです。
ASP.NET MVCでのJavaScriptライブラリ
今回NuGetを使ってJavaScriptライブラリをインストールしてみましたが、
ふつーにjsファイルをプロジェクトに追加しても行けると思われます。
NuGetだと依存関係とか考えてくれるけど、要らん物が入ることも在るんで良し悪しですな。
ちなみに、以前AngularJS使おうかと思ったけど、Knockout.jsに乗り換えました。
なぜならMicrosoftがVisualStudioのテンプレートで採用しているようなので、
MS系で開発するならこれかなと思った次第です。
長いものには巻かれましょう。