Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJS javascript和css打包器_Javascript_Angularjs - Fatal编程技术网

AngularJS javascript和css打包器

AngularJS javascript和css打包器,javascript,angularjs,Javascript,Angularjs,我知道这是一个常见的问题,但我发现的每一个javascript和css打包器/迷你器都是针对节点的,并且包含许多必要的文件/模块。目前,我们正在开发AngularJs应用程序,我们将所有模块分为不同的文件,每个控制器也有自己的文件(按照这种方法)。 另外,我们的服务器部分是.NETMVC,因此我们不熟悉节点或java工具 这就是我需要的 打包文件夹中的所有.js文件,包括所有子文件夹(无限深) 决定是要运行缩小还是只是文件串联 选项,只需运行简单命令即可再次打包所有内容 所以基本上我只需要简单的

我知道这是一个常见的问题,但我发现的每一个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个以上的文件