2015-06-19 49 views
1

是否可以使用Jade包含腳本的整個目錄?我現在scripts.jade文件看起來像這樣:使用Jade包含腳本的整個目錄?

script(type="text/javascript", src="/vendor/angular.js") 
script(type="text/javascript", src="/vendor/angular-resource.js") 
script(type="text/javascript", src="/vendor/angular-route.js") 
script(type="text/javascript", src="/core.js") 

我是從什麼希望是這樣的:

​​

或本:

<!-- include: "type": "js", "files": "/vendor/*.js" --> 

任何想法?

回答

3

在Jade中沒有可能使用這樣的通配符,它​​沒有這種文件系統的概念。

您可以創建一個混合,這將有助於一點,雖然,例如:

mixin scripts(path, names) 
    - each name in names 
     script(type="text/javascript", src=path+name+".js") 

+scripts("/vendor/", ["angular", "angular-resource", "angular-route"]) 

對於自然而然腳本注入的可能性成HTML /玉/等。代碼,你應該使用構建系統,例如吞嚥注入插件https://www.npmjs.com/package/gulp-inject

+0

輝煌,吞噬注入應該很好地工作。它是在iv'e創建的這個小樣板項目的索引頁面之間切換未定義和縮小的腳本引用:https://github.com/andybriggs/spa-boilerplate –

相關問題