Crystal Lang项目目录结构约定
Crystal Lang project directory structure conventions
是否有关于项目目录结构的约定?
我有一个用 crystal init app [project-name]
初始化的项目。其中是 src
目录,其中包含模块文件夹和 类。但是,现在我想添加一个需要模型目录的 ORM。布局时有哪些约定?
现在我在 src
中创建了一个名为 modules
的子目录,其中 类 和模块正在运行。
这里没有直接的答案。这在很大程度上取决于您要遵循的模式。如果您使用的是 lucky 或 amber 之类的框架,我建议您参考他们的文档,因为两者都更喜欢传统的(而不是可配置的)方法。两者都遵循 rails 式的惯例。
[root]
⌙ /src
⌙ /models
⌙ /controllers
⌙ /views
如果你像模块一样实现服务 DDD,那么我建议:
[root]
⌙ /src
⌙ /[service/module a]
⌙ /[service/module b]
是否有关于项目目录结构的约定?
我有一个用 crystal init app [project-name]
初始化的项目。其中是 src
目录,其中包含模块文件夹和 类。但是,现在我想添加一个需要模型目录的 ORM。布局时有哪些约定?
现在我在 src
中创建了一个名为 modules
的子目录,其中 类 和模块正在运行。
这里没有直接的答案。这在很大程度上取决于您要遵循的模式。如果您使用的是 lucky 或 amber 之类的框架,我建议您参考他们的文档,因为两者都更喜欢传统的(而不是可配置的)方法。两者都遵循 rails 式的惯例。
[root]
⌙ /src
⌙ /models
⌙ /controllers
⌙ /views
如果你像模块一样实现服务 DDD,那么我建议:
[root]
⌙ /src
⌙ /[service/module a]
⌙ /[service/module b]