舉例說,你正在建立一個骨幹或其他任何項目,你需要按照一定的順序加載腳本,例如「underscore.js」需要在「backbone.js」之前先加載。gulp concat腳本?
我該如何獲得它來連接腳本,以便它的順序?
// JS concat, strip debugging and minify
gulp.task('scripts', function() {
gulp.src(['./source/js/*.js', './source/js/**/*.js'])
.pipe(concat('script.js'))
.pipe(stripDebug())
.pipe(uglify())
.pipe(gulp.dest('./build/js/'));
});
我在我的源/ index.html的腳本的正確順序,但因爲文件是由字母順序排列,一飲而盡將Concat的Backbone.js的後強調,在我的源腳本的命令/ index.html無關緊要,它會查看目錄中的文件。
那麼有沒有人有這個想法?
我的最佳想法是用1,2,3重新命名供應商腳本以給他們正確的順序,但我不確定我是否喜歡這樣。
編輯:正如我學到更多,我發現browserify是一個很好的解決方案,它可以是一個開始時的痛苦,但它是偉大的。
我可能會提到現在我使用的是browserify。它有它自己的一點學習曲線IMO。我起初掙扎,但吞嚥瀏覽器是一個很酷的方式!允許您的代碼是模塊化的!您在墊片中處理訂單,因此使用browserify時不需要連接。 –
關注您的解決方案或鏈接的更多細節? –
http://kroltech.com/2013/12/boilerplate-web-app-using-backbone-js-expressjs-node-js-mongodb/這裏是一個模板項目的鏈接,這真的幫助我開始了一個好項目管理。在學習所有這些之後,我可以更好地管理我的項目。他在github上有這個項目,你可以看到他如何使用瀏覽器。 Youtube總是有所幫助,當然源代碼本身總是被低估https://github.com/substack/node-browserify#usage –