Asp.net mvc 5 ASP.NET MVC中ES6模块的运行时绑定

Asp.net mvc 5 ASP.NET MVC中ES6模块的运行时绑定,asp.net-mvc-5,asp.net-bundling,es6-module-loader,Asp.net Mvc 5,Asp.net Bundling,Es6 Module Loader,是否有任何现有的ES6模块运行时捆绑解决方案 我希望简化MVC5 web应用程序中的JavaScript代码开发。我们在处理大而笨重的JS文件时遇到了问题,所以我希望有一个模块加载器系统。到目前为止,我还没有发现ES6或其他模块加载程序格式的任何现有捆绑变压器。我可以使用TypeScript或nodejsrequire样式。不过,我不喜欢使用require.js样式 也许有一个很好的理由说明这个解决方案并不存在。对于运行时捆绑解决方案来说,依赖项解析处理可能太多了。但是,我觉得值得一试 考虑的解

是否有任何现有的ES6模块运行时捆绑解决方案

我希望简化MVC5 web应用程序中的JavaScript代码开发。我们在处理大而笨重的JS文件时遇到了问题,所以我希望有一个模块加载器系统。到目前为止,我还没有发现ES6或其他模块加载程序格式的任何现有捆绑变压器。我可以使用TypeScript或nodejsrequire样式。不过,我不喜欢使用require.js样式

也许有一个很好的理由说明这个解决方案并不存在。对于运行时捆绑解决方案来说,依赖项解析处理可能太多了。但是,我觉得值得一试

考虑的解决办法 预构建Web客户端 最终,这就是我想要的,但我现在需要一个权宜之计。我知道如何使用grunt/gulp/webpack为HTML客户机构建一个构建系统。但我不想告诉开发人员在开发过程中运行
webpack-w
或类似的东西。我也不想告诉他们为每一个JS更改重建一个解决方案。他们应该能够修改文件、刷新浏览器并查看更改

目录结构 这是我最终可能会选择的路线。基本上,这个JS代码库由jQuery小部件和普通JS(helpers/common函数)组成。因此,如果我在这个目录结构中构造代码并包含js dir,那么它应该可以帮助我实现大部分目标:

  • js(主任)
    • app-start.js
      • 助理(署长)
      • 小部件(目录)
小部件应该很好。助手们,我可以看到一个函数/类依赖于另一个函数/类的问题。尽管如此,由于函数调用永远不应该从助手(仅一个小部件)开始,假设没有使用全局函数(或者可能是一个类似全局函数的“应用程序”),这应该可以很好地工作。

我不知道这是否是一个“答案”(主要是因为我认为我尝试过并且有一些疑虑),但下面是一个nuget包,它可以在运行时构建js和css依赖关系。