如何在不使用构建工具的情况下连接JavaScript文件?
在没有使用Ant,Grunt或类似的bash中,我想连接一些文件。如何在不使用构建工具的情况下连接JavaScript文件?
我不认为是比bash的几行应该是更难。
我不希望,因为他们在这个SO Post做使用一个构建工具。
我想用类似这样的SO Post庆典。
这将是这样的:
cat *.js > all.txt
不过,我只想猫.js文件具有此形式
object.SomeName.js
作为一个方面的问题,做多数人打破了他们的文件。 js进入对象?
什么:
cat object.*.js >> all.txt
还有一些对象之间的依赖关系,因此订货事宜。
什么顺序做猫工作?
首先,创建描述依赖关系的文件。
obj0 obj2
obj1 obj2
现在tsort(1)
可以给你一个排序。
$ tsort dep.txt
obj0
obj1
obj2
现在您可以依次读取每行并按正确的顺序输出文件。
{
while read obj
do
cat "object.$obj.js"
done < <(tsort dep.txt)
} > all.js
这里是侵权的一个很好的解释 - https://viget.com/extend/dependency-sorting-in-ruby-with-tsort - 它使用的依赖哈希值。我可以写dep吗。在JSON txt?或者它只是像你的例子中的空间分隔。 –
@codegalt:正如手册页所解释的那样,输入文件是以空格分隔的。 –
听起来像你只需要在通配符文件匹配在bash readup ... – dandavis
我发布了我认为是答案,但b.c.有一些事情需要我知道猫的工作顺序,或者可能有一个连击工具? –
这个答案:http://serverfault.com/a/122743说bash通配符扩展是按字母顺序排列的。 – jjrv