捆绑 JavaScript 时出现意外的令牌其他异常



我有一些java脚本文件,当我不捆绑它们时运行良好,但是当我使用SquishIt框架捆绑它们时,它显示错误,即所有文件捆绑在一起的新文件中的某个地方的意外令牌。

我创建了一个视图,在其中捆绑了所有java脚本文件,并将其呈现在我需要这些文件的主页上。

这就是我对捆绑的看法

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
@Html.Raw(
SquishIt.Framework.Bundle.JavaScript()
.Add("~/Areas/Streamer/Scripts/ckeditor/ckeditor.js?sdsd")
.Add("~/Areas/Streamer/Scripts/global.js?v=1")
.Add("~/Areas/Streamer/Scripts/common_vue.js?v=2")
.Add("~/Areas/Streamer/Scripts/all-comments.js?v=3.902z2")
.Render("~/Areas/Streamer/Scripts/combinedStreamer11234767_#.js")
.ToLower())

这是我正在使用它的页面

@section page_scripts{
@Html.Partial("~/Areas/Streamer/Views/Shared/BundleAllComments.cshtml")
}

如果我直接加载所有文件,它运行良好,但是捆绑后它显示错误,如果有人指导,这是这个框架的自然行为是什么原因?

当我看到这一点时,这通常是缩小的问题 - SquishIt 只为您管理这个问题。 有时可以通过切换缩小器(例如从AjaxMin到Yui(来解决,但通常是一段内容的问题,或者它们之间有某种冲突的两个内容。

我会首先尝试切换缩小器,看看它是否有效。 如果没有,请尝试一次从捆绑包中删除一个文件(并直接加载已删除的文件(。 确定导致问题的内容后,您可以修复它或在引用的视图中提供两个捆绑包。 您可能仍然可以使用 SquishIt 来缩小内容,但最终仍然需要使用后一个选项提供两个单独的文件。

相关内容

最新更新