gpt4 book ai didi

javascript - AngularJS javascript 和 css 打包器

转载 作者:行者123 更新时间:2023-11-30 13:13:26 25 4
gpt4 key购买 nike

我知道这是一个常见问题,但我发现的每个 javascript 和 css 打包器/压缩器都是针对节点的,并且包含许多必要的文件/模块。目前我们正在开发 AngularJs 应用程序,我们将所有模块分成不同的文件,每个 Controller 也有自己的文件(遵循这种方法 https://github.com/scotch/sapling )。此外,我们的服务器部分是 .NET MVC,因此我们不熟悉节点或 Java 工具。

这就是我想要的

  1. 打包文件夹中的所有 .js 文件,包括所有子文件夹(无限深)
  2. 决定我是想运行缩小还是只是文件连接
  3. 选择只运行简单的命令来重新打包所有东西

所以基本上我只需要简单的加壳和压缩命令行工具。我用 Brunch 做了一些包装但我不喜欢它用一些代码包装我的模块的方式。

这里的例子是 Sapling 的代码

https://github.com/scotch/sapling

这是它的包装方式(包装为模块)

http://sapling.scotchmedia.com/js/app.js

有什么简单的东西可以满足这些需求吗?

最佳答案

好的,经过一些研究,我发现 .NET MVC 包可以用于此目的。

我发现了如何使用非缩小版本(用于调试),即使在 debug=false 时也是如此。学分转到chrisortman :

这是我的代码

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));
}

NonMinifyingJavascript 来自上面的 chrisortman 链接。

关于javascript - AngularJS javascript 和 css 打包器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12989313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com