2015-11-16 102 views
0

Prepros具有實用的功能:如何使用代碼將js部分代碼包含在另一個js文件中。 [Prepros]

//@prepros-prepend filename.js 

,其中包括在js文件開始當前的,但我需要包括內部的jQuery的document.ready聲明文件,它看起來像這樣:

$(function(){ 
    //@prepros-include code1.js 
    //@prepros-include code2.js 
    //@prepros-include code3.js 
    //@prepros-include code3.js 
    ... 
}); 

這個現象的原因可能還是有你任何其他解決方案如何連接大量的JS片段這將jQuery的$(function(){...});包裝內的約束?

[編輯]我不想在每個分文件中寫入$(function(){...});

+0

你最好的解決方案可能是像[webpack](https://webpack.github.io/)或[browserify](http://browserify.org/)。這些允許您構建模塊化JavaScript以供在Web上使用。 –

回答

1

那麼如果你使用谷歌的第一個鏈接將是這一個jquery home page 但是,如果你想包括在你的js文件中的其他js文件使用這個。

$.getScript("ajax/test.js") 
    .done(function(script, textStatus) { 
    console.log(textStatus); 
    }) 
    .fail(function(jqxhr, settings, exception) { 
    alert("No file found"); 
}); 

ofcourse你可以輕鬆地輕鬆的這樣一條線。

$.getScript("ajax/test.js"); 
+0

我對連接文件感興趣的是一個輸出代碼,在這種情況下,Ajax請求會影響頁面加載時間,並且不會在file:///協議上工作,在極少數情況下這是非常有用的事情,要求建立一個網絡服務器。 PS。如果我決定使用ajax解決方案,我會使用Require.js而不是jquery http://requirejs.org/ –

相關問題