問題タブ [websharper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-express - VS Express 2012 の webshaper
VS Express 2012 で WebSharper を使用することは可能ですか?
F# Tools for Visual Studio 2012 Express for Web の Websharper テンプレートを読み、試してみたいと思いました。そこで、WebSharper をインストールし、WebSharper テンプレートを含むフォルダーを見つけましたが、それらをどこにコピーすればよいかわかりません。
誰か試した?
f# - WebSharper から JavaScript の this にアクセスする
this
WebSharper クライアント コードからJavaScripts キーワードにアクセスする方法がまだ見つかっていないことに、少し唖然としています。
私はこのようなことを試しました:
しかし、これ$this
は生成された js コードで吐き出され、正しいスコープ オブジェクトを参照していないようです。
余分なコードを書く必要はなく、API の一部であるべきだと感じています。
ありがとう
f# - 開始時の WebSharper の問題
そこで、F# を使用した RIA または MVC アプリケーションの開発を検討してきましたが、次の 2 つのオプションがあることがわかりました。
- ファンスクリプト
- WebSharper
私は Visual Studio 2012 バージョンを持っていますが、これは学生版です。だから私はここで開始リンクをたどっただけです
指示に従った後、テストページを取得できません。そのため、続行するにはいくつかの指示/ヘルプが必要です。これが起こることです:
新しいプロジェクトを使用して Web アプリケーション サイトレットを作成した後、Site.fs ページにエラーが表示されます。同じ「モジュールまたは名前空間が定義されていません」が表示されます。だから私がやろうとしているのは、Manage NuGet References を使用して WebSharper の参照をロードし、エラーを削除することです。これで、マシンに WebSharper がインストールされました。WebSharper ライブラリをリンクする簡単な方法はありませんか。もしそうなら、どうすればできますか?ここで私が間違っているのは何ですか。
問題を解決した後、開始コードをそのページの最後の行までたどると、次のコード サンプルでエラーが発生します。
let HomePage =
Template "HomePage" <| fun ctx ->
[ Div [Text "HOME"] Links ctx Div [new Controls.HelloControl()] ]
基本的に、ページは新しく追加されたものを好まないDiv [ new Controls.HelloControl()]
ため、エラーがスローされます。
私は Microsoft テクノロジと Visual Studio IDE の初心者です。私は Eclipse に慣れており、それがどのように機能するかを理解することは決して問題ではありませんでした。しかし、私はここでこれを機能させる方法について完全に無知です。
最後に、FunScript と WebSharper の両方の適切な紹介に関する更新されたドキュメントをどこで見つけることができるかについての質問もあります。
rest - WebSharper を使用したコンテンツ ネゴシエーション
WebSharper を使用して、コンテンツ ネゴシエーションをサポートする ReSTful API を構築できるかどうかを調査しています。Web API モデルに似たものをサポートすることを期待していました。これにより、コントローラーはリソースを返し、その後、要求の受け入れヘッダーに基づいて正しい表現に変換されます。ただし、ヘッダー情報は、リクエストをアクションにマップするルーターのみが利用できるようであり、コントローラーはアクションを何らかのコンテンツ (つまり表現) に変換する役割を果たします。これは、リソースの表現ごとに個別のアクションが必要になることを示唆しており、見苦しく感じます。
ここで何かが欠けていますか、それとも WebSharper は「MVC が正しく行われる」ことを意図しており、このユースケースを意図していませんか?