2011-12-15 10 views
1

Chirpy(v2.01とv2.03の両方とも - http://chirpy.codeplex.com/)を使用し始めましたが、これは.jsと.cssファイルでうまく動作しますが、ループ@foreach私が使用するさまざまな場所でChirpyをRazor構文で使用する

@{ ViewBag.Title = "Blah"} 

@section Styles{ ... } 

@section Scripts{ ... } 

html 

をし、いずれかを使用「@:」VSのいずれかのカミソリの構文は、2010年

は基本的に、私は次のようになりますレイザーファイルを持っているか通知しますコードとは何か。

すべてが言ってやりましたが、チャーピーは何百というエラーを出します。彼らはすべてのいずれかである:彼らはすべてがエラーなしでFirefox /クロームで完璧に実行すると

Error 60 "missing name after [email protected]" 

Error 62 "syntax error" 

Error 63 "invalid property id" 

Error 67 "missing ; before statement" 

Error 68 "illegally formed XML syntax" 

が実際にCSHTMLファイルには問題ありません。

助けてもらえますか?可能であれば、いくつかのインラインjs minificationが大好きです。

また、私はCodePlexのサイトでこのクエリを掲載している(と私は応答を取得する場合に報告されます):http://chirpy.codeplex.com/discussions/283079

他のすべてが失敗した場合、私は(それがオープンソースだ)コードにジャンプします。誰でもここよりも始めるのに良い場所を提供しています:http://chirpy.codeplex.com/SourceControl/changeset/view/d003dad47915#Engines%2fViewEngine.cs

乾杯、 Daz。

答えて

2

コードからわかるように、Chirpyは「通常の」変換エンジンを使用してCSSとJSを縮小しています。

これは、小型エンジンが剃刀を知らないことを意味します。それで、あなたは剃刀のコードを使用することはできません。これは、小型化エンジンによって誤解される可能性があります。これはすべてをすべて除外します。実は、これは多くの意味を作るん、minifierだけで、このような何かを拡大し、コードを上で動作することができるので、単に「縮小さ」することはできません

(同じ.less/CSSの真である):

<script> 
     @for(int i = 0; i < 10: i++) { 
      var [email protected] = @(i * i); 
     } 
     alert([email protected](variable_from_razor)); 
    </script> 
関連する問題