AngularJS javascript和css打包器
我知道这是一个常见的问题,但我发现的每一个javascript和css打包器/迷你器都是针对节点的,并且包含许多必要的文件/模块。目前,我们正在开发AngularJs应用程序,我们将所有模块分为不同的文件,每个控制器也有自己的文件(按照这种方法)。 另外,我们的服务器部分是.NETMVC,因此我们不熟悉节点或java工具 这就是我需要的AngularJS javascript和css打包器,javascript,angularjs,Javascript,Angularjs,我知道这是一个常见的问题,但我发现的每一个javascript和css打包器/迷你器都是针对节点的,并且包含许多必要的文件/模块。目前,我们正在开发AngularJs应用程序,我们将所有模块分为不同的文件,每个控制器也有自己的文件(按照这种方法)。 另外,我们的服务器部分是.NETMVC,因此我们不熟悉节点或java工具 这就是我需要的 打包文件夹中的所有.js文件,包括所有子文件夹(无限深) 决定是要运行缩小还是只是文件串联 选项,只需运行简单命令即可再次打包所有内容 所以基本上我只需要简单的
有什么简单的东西可以满足这些需求吗?好的,经过一些研究,我发现.NET MVC捆绑包可以用于此 我发现了如何在debug=false时使用非精简版本(用于调试)。 学分分配给: 这是我的密码
public static void RegisterBundles(BundleCollection bundles)
{
BundleTable.EnableOptimizations = true;
bundles.Add(new Bundle("~/bundles/vendor", new NonMinifyingJavascript())
.IncludeDirectory("~/Areas/Qusion/App/libs/", "*.js", true));
bundles.Add(new Bundle("~/bundles/app/finance", new NonMinifyingJavascript())
.IncludeDirectory("~/Areas/Qusion/App/finance/", "*.js", true));
}
非精简JavaScript来自上面的chrisortman链接。我很困惑。您是在寻找在服务器上运行的AngularJS解决方案(有这样的beast吗?),还是可以作为请求的一部分动态缩小和压缩的.NET MVC资产缓存和控制器?这更像是一种构建情况,尽管您可以使用类似的模块延迟加载内容,但这可能是单页应用程序的最佳服务。也可以在Require.js文档中看到。我使用了AMD和Require.js,但我对此不感兴趣。我将对我的问题进行编辑以使其更清楚。您不需要使用
NonMinifyingJavascript()
。。。在.NET MVC捆绑包中,如果Web.config文件中有Debug=“true”
,则它们不应捆绑或缩小。我知道这一点,因为这是我所用的谢谢,我知道,但通过这种方式,我有2-3个非缩小的文件,我更喜欢100个以上的文件