2015-11-06 79 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