簡體   English   中英

多種JavaScript解決方案

[英]Multiple javascripts solution

我已經創建了一個基於cms的平面文件。 PHP和jquery大多。 它非常動態並且易於使用。 我有3個針對juery和其他功能的JavaScript。 這是用於主要cms文件。 這樣就可以了。

但是我為他的cms編寫了多個插件/插件,還有jquery和php,留言簿,評論,評分系統,專輯庫,站點搜索等等。問題是每個插件都包含了javascripts。 我需要將所有腳本包含在我的主要cms的頭部,以便該插件在cms上工作。 現在,每次頁面重新加載或您單擊鏈接時,所有javascript都會加載。 這樣可以使許多HTTP請求減慢cms的速度。 現在頭部中包含大約15個Javascrip文件

這是我可以只加載所需的javascript文件的方法,而不是全部都具有某種功能的方法。

我試圖將所有javascript壓縮到一個文件中,但這會產生錯誤...

我希望我的英語不好我的問題很清楚:) thx任何答復

您正在尋找的工具稱為grunt。

http://gruntjs.com/

您有2000多個軟件包,可以做很多事情,其中​​之一是串聯和縮小。

grunt-contrib-cssmin grunt-contrib-uglify grunt-contrib-concat的清單不勝枚舉,但請在此處全部檢查。

https://github.com/gruntjs/grunt-contrib

第一次看到grunt時會感到有些困惑,但是它有很多資源,還有stackoverflow示例。

一旦發出咕unt聲,就永遠不會回頭!

我認為您可以合並所有javascript文件,然后將其最小化。 您使用的是雙重函數名稱還是函數之外的javascript代碼? 也許那是引發您的錯誤的原因。

只會給您一個檢索所有javascript函數的請求,並且您只需縮小/壓縮一個文件。

暫無
暫無

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

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