2

私はScript#について何時間も読んでいて、MIX11での作者のスピーチを見た後、試してみることにしました。正直言って、嬉しかったとは言えません。

1)まず、Script#プロジェクトを作成するときに、他の場所で見られるようにスクリプトを配置する場所を尋ねられません。両方ともVS2010とVS2012でテストされています。スペイン語版。

2)基本的なページスクリプトを作成できましたが、おそらくエラー#1が原因で、生成された.jsファイルをMVCスクリプトフォルダーに手動でコピーする必要がありました。これは何らかの方法で自動化できますか?

3)Script#アイテムテンプレートの下に、異なる数のアイテムを追加できることがわかりますが、説明は少し誤解を招くようです。たとえば、jQueryページスクリプトは「特定のページに関連付けられたWebアプリケーションプロジェクト内で」作成できると書かれています。これは、Script#ではなく標準のWebアプリプロジェクトタイプに追加できることを理解していますが、間違っていますか?

ここで、Nuggetパッケージ(Script#、Script#HTML、Script#jQuery、Script#Knockoutなど)を標準のMVCプロジェクトに追加すると、Properties / AssemblyInfo.cs(特にアセンブリ:ComVisibleおよびアセンブリ:Guid属性)なので、これらのパッケージを追加すると、標準の参照が多少破損していると思います。エラーを見つけることができなかったので、プロジェクトは実際に使用できなくなります。テストプロジェクトでやったことをうれしく思います。:)

だから、質問に要約するために:

Script#で作成できるさまざまなアイテム、それらを作成する必要のあるプロジェクトタイプ、および要件について誰かが説明できますか?

ちなみに、私の目標は、Script#を使用して、広く使用しているKnockoutビューモデルを生成することでした。私の最初の試みではスクリプトが作成されなかったため、このクラスをどこに作成する必要があるかを調べ始めました。

よろしくお願いします。チュートリアルのURLをいただければ幸いです。私が見つけたものは今では時代遅れのようです。

4

1 に答える 1

1

質問に答えてみます...

私は更新されたイントロドキュメントに取り組んでいます-うまくいけば物事を合理化する製品にいくつかの最近の変更があり、それらは今準備ができているので、物事のブロックを解除します。しばらくの間、リポジトリを構築する必要があります(これはかなり単純なはずです)。https://github.com/nikhilk/scriptsharp/wiki/Building,-Installing-and-Testingの手順を参照してください...これは、以下のステップ4で直接役立つ最新かつ最高のものを取得するためのものです。

結果のvsixをビルドしてインストールしたら(そしてローカルビルドを指すローカルnugetパッケージソースをセットアップしたら)...

  1. プロジェクトテンプレートの1つから始めます-例:jQueryアプリの1つ。
  2. script#nugetパッケージとscript#アイテムはすべてscript#プロジェクト(Webプロジェクトではない)に入ります
  3. そこにコードを追加します。
  4. Webプロジェクトを追加し、Webプロジェクトからscript#プロジェクトにプロジェクト間の参照を追加します。

生成されたスクリプトは、コンパイルが成功すると、Webアプリケーション内のScriptsフォルダーに自動的にデプロイされます。

また、githubリポジトリにあるサンプルを確認することをお勧めします。VSで任意のサンプルソリューションを開いて、それらのセットアップ方法や使用するパッケージなどを確認できるはずです。

あなたの質問の行の間にいくつかの良いフィードバックがあります。問題として提起されたいくつかの問題点/混乱を見て、それらをより適切に追跡できるようにしたいと思います。github( https://github.com/nikhilk/scriptsharp )でプロジェクトの改善を支援したい場合は、さらに良いでしょう。

これがお役に立てば幸いです。もうしばらくお待ちください。

于 2013-03-19T22:04:26.823 に答える