CasperJS 奇葩的相对路径

目录: folderA:[a.js], b.js, config.json a.js: require('../b.js'); b.js: require('fs').read('./config.json') 在folderA里执行casperjs a.js 抛错说找不到./config.json,写成../config.json才对。。。 但是b里require其他模块又是根据自己位置来的。 不得已为之的解决方案是把b放在顶层目录,写一个方法递归找文件,找不到就在上一层找,直到找到顶层。。。 ... read more