首先我用递归的方式将所有文件都放在搜索路径下,但是有两个同名的文件在不同的目录下出现,这时候调用 require 'ivy 就会有问题了。想请教这个场景下,require有什么方法可以让我正确的载入我想要的那个文件呢
load-path 中去掉不想要的那个路径,再require
感谢提示,不过你这个方法一定要舍弃一个。如果我两个都想要这个方法就不行啦。我用了一个别的办法解决了,就是load-file 另一个文件的全路径
尽量从源头看看为什么会有两个 ivy 吧,如果确实都需要加载,直接调用 load-file 就好了
1 个赞
require 支持指定文件的啊
虽然但是,文件里面没有对应的 provide 就不该用 require
有两个文件 provide 同一个 feature 也是比较有问题的。
我的场景是两个文件同名,且都用了feature.然后两个文件都需要加载。目前的方案是一个用require,一个用load-file 指定全路径,暂时没发现问题
1 个赞