目前我縮小和連接我的JavaScript和CSS文件爲我的本地「主題」。然後我在我的網站的頭部加載Bootstrap,jQuery和我的本地JavaScript/css文件。連接Bootstrap,jQuery和本地JavaScript - 打破jQuery
雖然這個工作,它確實導致8個單獨的資源負載,而不是隻有2(JS爲1,CSS爲1),這是我想完成的。 (目前我不想異步加載多個庫)。
我在我的構建系統中使用Grunt以調用Uglify操作來縮小我的JavaScript。
下面是我Gruntfile.js
uglify: {
build: {
files: [{
src: ['src/main/webapp/js/vendor/*.js', 'src/main/webapp/js/*.js', '!src/main/webapp/js/output.min.js'],
dest: 'src/main/webapp/js/output.min.js'
}]
}
}
我認爲通過指定已精縮jQuery和引導庫的醜化動作我能得到它的庫與我的精縮「的主題相結合的相關部分'JavaScript。通過連接和涅槃這些文件,我打破的東西
Uncaught Error: Bootstrap's JavaScript requires jQuery
Uncaught ReferenceError: $ is not defined
Uncaught ReferenceError: $ is not defined
很明顯:但是這樣做的時候,我收到然後在瀏覽器中的以下錯誤。
有沒有人有任何建議?我試過使用Bootstrap和jQuery庫的縮小版和非縮減版來確保。
乾杯, 安迪
哈,現在我覺得自己就像一個木偶...通過做/vendor/*.js,它顯然是按字母順序迭代文件 - 在jQuery之前做Bootstrap。我現在已經按順序明確地設置了每個文件,並且它完美地工作。不能相信我錯過了這一點。非常感謝 –