eggjs如何修改目录名称和根目录
发布于 4 年前 作者 jasonjiflyer 4703 次浏览 来自 问答

大家好,

在我的项目里,eggjs是作为整个框架的一部分,因此根目录和目录名称需要能够自定义,但是我在eggjs文档里没有看到明确的可配置的地方。

哪位熟悉的朋友帮忙解答一下。

8 回复

具体怎么个自定义法

其实很简单,我想把服务端的逻辑都放到server目录下,但是默认是"app“这个目录在项目根目录下。或者把"app"目录改成"server"目录

你就把所有服务的逻辑放到 server 下咯,如 server/app/*.jsserver/config/*.js 就可以了,启动脚本指定下 basedir 或者加个 cd server

cd进去固然可以,但是我希望用项目的根目录作为cwd。 另外如果我想改app的名字呢?

你可以看下 egg loader 的源码,手动调用 loader,但相当于大改了,不建议。

我只是想改一下目录名称和根目录,这样就要去涉及根基确实成本太高了。 感觉loader部分的文档写得也不是很明确,让人看得稀里糊涂的。 eggjs完全可以在config中提供修改根目录和app目录名称的配置,这样便于把eggjs融入各自的前端框架。

loader 的直接看 egg-core 源码就好了,没几行。

OK,感谢!

回到顶部