动态捆绑MVC6 / ASP.Net 5

时间:2015-11-06 16:26:15

标签: c# asp.net asp.net-mvc gulp

以前使用MVC5和ASP.Net 4.5时,Bundling和Minification是服务器端操作。恕我直言,关于这一点的好处是,我能够执行一些代码来发现要包含的文件 - 即使这些文件在开发时没有出现。想象一个可以上传模块的平台 - 具有例如模块的模块。包括SCSS和/或JSX。这些模块在文件系统的某个地方解压缩(例如App_Data),我的代码在那里搜索所有相关内容并将其添加到我的包中。

现在使用ASP.Net 5不再有这样的捆绑了,而是为此编写gulp任务的选项。据我所知(但也许我错了?)这些任务在开发/发布时执行 - 并且:在本地执行。无论如何上传的内容都没有被发现。

有没有办法让这样的gulp任务被执行 - 让我们说:一个OWIN中间件?还是有另一种 - 或许更好 - 可以选择完成这项工作吗?

感谢任何提示,

马里奥

P.S。在启动时上传和捆绑模块的此类系统的一个很好的示例是:https://github.com/VirtoCommerce/vc-community

1 个答案:

答案 0 :(得分:1)

  

这些任务在开发/发布时执行 - 并且:local

你是对的;这是意图。你想要做的是发布那些gulp任务的结果。例如,如果您正在使用Browserify,请发布由gulp-browserify任务生成的.js文件和.css文件。同样适用于Webpack