目录:
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放在顶层目录,写一个方法递归找文件,找不到就在上一层找,直到找到顶层。。。