我有两个包含文件的目录。我想将所有这些文件合并为一个。我已经知道本机缩小,但我不想这样做,因为我需要一些定制的东西(它是一个单页应用程序,根据用户类型和其他几个条件)。
假设在文件夹中MyScripts
我有文件Script1.js, Script2.js .... Script14.js
。我想使用字符串生成器打开并附加这些文件,然后创建一个MyFullScript.js
保存到MyScripts
文件夹中的合并文件。我不确定在哪里寻找这个,有什么方法可以做到这一点?
谢谢。
为什么不在 c# 上编写一个快速函数来连接所有内容:
DirectoryInfo info = new DirectoryInfo ("c:\\temp"); //Path to JS files
StringBuilder sb = new StringBuilder();
foreach(var item in info.GetFiles("*.js"))
{
sb.Append(File.ReadAllText(item.FullName));
sb.Append(Environment.NewLine);
}
现在sb
已经连接了所有脚本;如果需要,您可以将字符串保存到新.js
文件中。
嗨,这可能有帮助,也可能没有帮助,在通过 blu-imp 实现 jQuery FileUpload 时遇到它。无论如何,根据需要提供捆绑和缩小服务,对我来说似乎是可配置的,无论如何都比本机堆栈更可配置,并且可以提供您需要的粒度!
http://clientdependency.codeplex.com/
重新阅读您的帖子后,我认为这可能会有所帮助,特别是因为源代码在 code-plex 上可用,所以我认为这可能提供您需要的 80% 的功能,您可能需要分叉它并添加自定义20% 来满足你的需要!