出现错误“CS1026:)预期”当尝试使用 SquishIt 合并 .js 文件时

发布于 2024-09-11 07:06:33 字数 684 浏览 3 评论 0原文

我正在尝试使用 SquishIt 库组合几个 javascript 文件。我正在按照提供的步骤 此处,但当我尝试加载页面时,出现编译错误,指出“CS1026:)预期”。该应用程序是一个 ASP.NET MVC2 应用程序。

SquishIt 功能的代码是:

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

在我的 html 正文中:

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

有什么想法吗?

I'm trying to combine a couple of javascript files using the SquishIt library. I'm following the steps that are provided here but I'm getting a compilation error stating " CS1026: ) expected" when I try to load the page. The application is an ASP.NET MVC2 app.

The code for the SquishIt functionality is:

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

and in the body of my html:

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

Any Ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

茶色山野 2024-09-18 07:06:36

您不能将 <%= 与 ; 一起使用所以你需要这样做:

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

或者

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

所以这取决于Render的作用,如果它返回一个字符串,你必须使用 <%= %>;语法,但如果它进行渲染,那么您必须使用分号。

You can't use <%= with a ; so you need to do:

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

Or

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

So it depends on what Render does, if it returns a string, you have to use the <%= %> syntax, but if it does the rendering, then you have to use a semi-colon.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文