2015-11-06 54 views
2

以前使用MVC5和ASP.Net 4.5時,Bundling和Minification作爲服務器端動作。恕我直言,關於這件事的好處是,我能夠執行一些代碼來發現要包含的文件 - 即使這些文件在開發時不存在。設想一個平臺,模塊可以上傳 - 一個模塊具有例如包括SCSS和/或JSX。這些模塊在文件系統的某個地方解壓縮(例如App_Data),我的代碼在那裏搜索所有相關的東西並將其添加到我的包中。動態捆綁MVC6/ASP.Net 5

現在與ASP.Net 5沒有這樣的捆綁了,而是可以選擇爲此編寫gulp任務。據我瞭解(但也許我錯了?)這些任務是在開發/發佈時執行的 - 並且:在本地執行。無論如何可能上傳如上所述,因此沒有被發現。

有沒有辦法讓這樣一個吞噬任務得到執行 - 讓我們說:一個OWIN中間件?還是有另一種 - 也許更好 - 選擇完成這項工作?

感謝您的任何提示,

馬里奧

附:與上傳並在啓動捆綁式模塊,這種系統的一個很好的例子是:https://github.com/VirtoCommerce/vc-community

回答

1

這些任務是在發展執行/發佈時間 - 和:本地

你是正確的;這是意圖。你想要做的是發佈這些吞噬任務的結果。例如,如果您使用的是Browserify,請發佈由gulp-browserify任務生成的.js文件和.css文件。同樣適用於Webpack

+0

到目前爲止我知道。然而,這並不能回答我的問題,即如何在運行時實現這種捆綁。 想象一下這樣的僞代碼: https://gist.github.com/anonymous/f2c948f706672cef6900 – identify