2013-11-23 57 views
0

我爲我的項目使用了Laravel Assets Pipeline(https://github.com/CodeSleeve/asset-pipeline)插件。如何將JavaScript文件的加載順序/加載排除到Laravel Asset Pipeline?

我已成功地將它設置工作,但2個問題彈出:

  • 我有一個後端和一個前端區域,都需要不同的js文件。當我配置他應該尋找js文件的路徑時,他會將它們全部包含在這兩個目錄中。即使我設置了不同的清單文件,每個清單文件都位於他自己的後端資產目錄前端,他將獲取所有路徑上的文件。
  • 加載js文件時,因爲他通過腳本名稱順序加載它們,所以他將在jquery.js和類似文件之前獲得bootstrap.js,從而導致腳本出錯。

有沒有人想出瞭解決這些問題的解決方案?

這裏是我的config.app路徑:

'paths' => array(
    'app/assets/back/fonts', 
    'app/assets/back/images', 
    'app/assets/back/stylesheets', 
    'app/assets/back/javascripts', 
    'app/assets/front/stylesheets', 
    'app/assets/front/fonts', 
    'app/assets/front/images', 
    'app/assets/front/javascripts', 
    'lib/assets/fonts', 
    'lib/assets/images', 
    'lib/assets/javascripts', 
    'lib/assets/stylesheets', 
    'provider/assets/fonts', 
    'provider/assets/images', 
    'provider/assets/stylesheets', 
    'provider/assets/javascripts' 
), 

和我的前端javascripts.blade.php:

<!-- JS --> 
    @javascripts('app/assets/front/javascripts/application') 

感謝

回答