簡體   English   中英

ASP.Net MVC - 如何在沒有包的情況下縮小JavaScript(內聯/外部文件)

[英]ASP.Net MVC - How to Minify JavaScript without Bundles (Inline/ExternalFile)

我正在研究MVC 5 Web應用程序。 JavaScript代碼以這3種不同的方式進行管理,

  1. 視圖中的內聯JavaScript代碼(讀取ASP.Net服務器端變量,即ViewBag,ResourceFile等)

  2. 引用一些外部JavaScript文件(每個視圖/頁面一個JS文件)。

  3. 其余的JavaScript正在被Bundles引用。

我想縮小#1和#2 ,我不認為我應該我的應用程序中的每個頁面創建一個包,因為有幾十個頁面,所以我認為我不能使用MVC Bundling和Minificatin功能。

你能建議一個解決方案。

謝謝

Gulp和Grunt正在成為相當標准的行業工具。 最新版本的Visual Studio現在也有擴展支持它們。

您不能使用MVC Bundling和Minification功能來縮小內聯js或外部JavaScript文件(這是不使用內聯javascript的原因之一)。

雖然如果你仍想使用內聯JavaScript,你可以看看YUICompressor .NET或其他一些可以幫助你的minifaction庫。

縮小外部腳本並沒有多大意義。 幾乎任何公開的JS都有一個縮小版本,因此您可以直接引用它,而不是引用完整版本。 其他解決方案可能是在MVC項目中包含那些外部腳本(將它們添加到Scripts文件夾中),然后在它們上使用MVC Bundling和Minification功能

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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