[英]Unexpected token else exception on bundling 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 來縮小內容,但最終仍需要使用后一個選項提供兩個單獨的文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.