簡體   English   中英

捆綁 JavaScript 時出現意外的令牌 else 異常

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM