捆绑vs systemjs angular2 asp.net核心mvc应用程序 - 准备生产

时间:2017-03-23 11:21:12

标签: angular asp.net-core web-deployment bundling-and-minification

我正在尝试为生产构建我们的angular2 asp.net核心应用程序

在dev中,目前正在使用systemjs根据需要加载所有模块,但是在生产中这显然会对所有相关库等的请求数量过多。

我一直在尝试使用browserify(gulp)捆绑一切,但这似乎导致了一个巨大的应用程序包 - 使用main.js作为入口点 - 因为我们拥有的组件数量很大(仅限于可能会进一步增长) 确实考虑过基于每个组件的浏览器化,但是期望它会捆绑每个组件的所有导入的角度模块/ rxjs等。 这样做可能还需要在我们的构建服务器上安装节点,这可能很难达成一致。

有没有推荐的方法来解决这个问题? 要么使用捆绑或模块加载,要么使用2的某种组合? 本质上该项目需要最终作为一个nuget包准备好部署包含wwwroot文件夹与所有静态资产和dll' s - 这样我根本不想从node_modules文件夹提供文件..

希望有道理,任何指针都会感激不尽

0 个答案:

没有答案