1
A
回答
2
的Bundle
構造函數簽名如下所示(從the source at github):
def __init__(self, *contents, **options):
這意味着內容可以被指定爲一系列的位置參數,如the example in the documentation:
Bundle('common/inheritance.js', 'portal/js/common.js',
'portal/js/plot.js', 'portal/js/ticker.js',
filters='jsmin',
output='gen/packed.js')
但這也意味着你可以使用Python的能力unpack argument lists。從該頁開始:
當參數已經在列表或元組中時,會出現相反的情況,但需要爲需要單獨位置參數的函數調用解壓縮。例如,內置的range()函數需要單獨的啓動和停止參數。如果它們是不可分開,在調用函數時與* - 運算符來解壓把參數列表或元組的
所以,你可以很容易地只寫上面的例子:
files = ['common/inheritance.js', 'portal/js/common.js',
'portal/js/plot.js', 'portal/js/ticker.js']
Bundle(*files, filters='jsmin', output='gen/packed.js')
,當然你可以在捆綁之前過濾/切片/切割列表到你心中的內容。
相關問題
- 1. Django中的Webassets
- 2. 包含/排除apk中的文件
- 3. Grails包插件排除jar文件
- 4. dustjs + webassets結果爲空編譯文件
- 5. Flake8-linter Atom包含排除文件
- 6. 顛覆包括目錄排除文件
- 7. Node.js glob包含/排除文件
- 8. 如何從排除的文件夾中包含文件/子文件夾?
- 9. rsync - 排除文件夾中的文件,但包含子文件夾
- 10. NuGet從nuspec中的符號包中排除文件
- 11. 的NuGet:包括.pdb文件,並排除「內容」文件夾
- 12. webassets + Jinja2的捆綁錯誤
- 13. 從文本包束中排除文件類型
- 14. 使用webpack從軟件包中排除ts/js文件
- 15. 如何從Azure部署軟件包中排除文件?
- 16. 排除查找中不包含特定文件名的目錄?
- 17. 重新包含Intellij中的排除文件
- 18. 如何從eclipse的android包裝中排除文件夾?
- 19. 排除IOS中的js文件,幷包含在android
- 20. 如何在MSBuild中包含排除的文件類型
- 21. 打包Python蛋時,如何排除.gitignore中的文件?
- 22. 在PowerShell中包含/排除文件(大約他們的年齡)
- 23. 從Gradle依賴中排除軟件包
- 24. 如何從jar中排除軟件包?
- 25. 從grails test-app中排除軟件包?
- 26. Git排除文件似乎不排除更改的文件
- 27. 從.war文件中排除文件夾
- 28. 從Java.properties文件中排除文件
- 29. 如何從ant文件的源文件夾中排除我的測試包?
- 30. 刪除文件排除文件
另外,我發現在Bundle args中混合使用數據類型時,必須將列表作爲最後一個非命名輸入。 Bundle('dir/**/*。js','otherdir/*。js',* files,filters ='jsmin', output ='gen/main.min.js') 再次感謝你的幫助。 –