2010-07-23 4 views
0

J'essaie de combiner deux fichiers javascript en utilisant la bibliothèque SquishIt. Je suis les étapes qui sont fournies here mais j'obtiens une erreur de compilation indiquant "CS1026:) attendu" quand j'essaye de charger la page. L'application est une application ASP.NET MVC2.Obtenir l'erreur "CS1026:) attendu" lors de la tentative de peigner les fichiers .js en utilisant SquishIt

Le code pour la fonctionnalité de SquishIt est:

<%@ Import Namespace="SquishIt.Framework" %> 

et dans le corps de mon html:

<%= Bundle.JavaScript() 
    .Add("~/Scripts/jquery-1.4.2.js") 
    .Add("~/Scripts/jquery-ui-1.8.2.js") 
    .ForceRelease() 
    .Render("~/Scripts/combined_#.js"); 
%>  

Des idées?

Répondre

4

Vous ne pouvez pas utiliser <% = avec; de sorte que vous devez faire:

<%= Bundle.JavaScript()... .Render("..") %> 

Ou

<% Bundle.JavaScript() .. .Render(".."); %> 

Cela dépend de ce que rendu le fait, si elle retourne une chaîne, vous devez utiliser le <% =%> syntaxe, mais si elle fait le rendu, alors vous devez utiliser un point-virgule.

+0

Merci, c'était le problème. Donc utilisé pour terminer chaque déclaration avec un point-virgule que je n'ai même pas remarqué que je l'avais fait. – Hamman359

+0

Je sais que je le fais tout le temps :-) –

Questions connexes