我有一个JS压缩文件,长约14k,它只在一行上。这会在Clear Case上产生一些问题,使得无法检查
有没有办法修复clearcase?
如果我想将JS文件分成多行,我应该在插入换行符时注意一些事情。显然我不会分裂字符串或数字,之后还要记住其他任何不明显的事情吗?
答案 0 :(得分:4)
另一个解决方案是将压缩的JS文件的类型更改为...“compressed_file”:
cleartool chtype Compressed_file
这样,您就不必修改文件了 有关该技术的更多信息,请参阅“Clearcase issue while “add file to source control””。
您还可以指定合并管理器在合并时始终复制该文件,以避免任何合并问题。请参阅“Clearcase UCM is trying to merge pdf files”。
答案 1 :(得分:1)
我不知道ClearCase。一个安全的分割位置是在字符串常量之外的;
或}
之后,因为压缩的JS中不应该有任何注释。
您也可以手动拆分文件;该文件可能不会经常更改,10行换行或多或少不会影响性能。
答案 2 :(得分:0)
是的,换行符在JS中具有语法含义。 javascript指令由分号或换行符终止(或者通常情况下都是这两种情况)。当整个脚本没有换行符时,分离指令的唯一方法是分号。因此,当您在每个分号后添加换行符时,语法含义应该保持不变。
但是你确定你应该签入压缩的Javascript代码而不是原始的未压缩版本吗?特别是当你必须编辑它时?像编译的二进制文件一样,工件通常不属于版本控制。在我看来,压缩的JS文件也应该像这样对待。