回复:我现在要做什么?
您可以使用xxd
查看文件内部。查看评论,你现在有一个工作版本和一个非工作版本,所以可以并排比较它们以了解问题所在。 (如果它们是相同的,那么你知道你正在寻找文件系统级别的东西,而不是在文件内部。)
(xxd附带了vi软件包,显然如果你安装vim,它也可用于Windows。 )
这里是具有和不具有UTF-8 BOM(顺便说一下,没有区别的脚本输出样本:这两个脚本的工作,至少有CasperJS 1.1 Ubuntu上):
0000000: efbb bf76 6172 2063 6173 7065 7220 3d20 ...var casper =
0000010: 7265 7175 6972 6528 2763 6173 7065 7227 require('casper'
0000020: 292e 6372 6561 7465 2829 3b0a 0a63 6173 ).create();..cas
0000030: 7065 722e 7374 6172 7428 2768 7474 703a per.start('http:
0000040: 2f2f 676f 6f67 6c65 2e63 6f6d 2f27 2c20 //google.com/',
0000050: 6675 6e63 7469 6f6e 2829 207b 0a20 2020 function() {.
0000060: 2074 6869 732e 6563 686f 2874 6869 732e this.echo(this.
0000070: 6765 7454 6974 6c65 2829 293b 0a7d 293b getTitle());.});
0000080: 0a0a 6361 7370 6572 2e72 756e 2829 3b0a ..casper.run();.
0000000: 7661 7220 6361 7370 6572 203d 2072 6571 var casper = req
0000010: 7569 7265 2827 6361 7370 6572 2729 2e63 uire('casper').c
0000020: 7265 6174 6528 293b 0a0a 6361 7370 6572 reate();..casper
0000030: 2e73 7461 7274 2827 6874 7470 3a2f 2f67 .start('http://g
0000040: 6f6f 676c 652e 636f 6d2f 272c 2066 756e oogle.com/', fun
0000050: 6374 696f 6e28 2920 7b0a 2020 2020 7468 ction() {. th
0000060: 6973 2e65 6368 6f28 7468 6973 2e67 6574 is.echo(this.get
0000070: 5469 746c 6528 2929 3b0a 7d29 3b0a 0a63 Title());.});..c
0000080: 6173 7065 722e 7275 6e28 293b 0a asper.run();.
什么是你的脚本的内容?你的casper版本是什么? –
正如我所说的,内容是无关紧要的,因为即使quickstart tuto的内容不起作用;) – xShirase
如果你尝试从另一个文件的开头重写脚本? –