Макет проекта для одностраничного приложения, созданного с использованием Clojurescript и React
-
20-12-2019 - |
Вопрос
Я хочу создать одностраничное веб-приложение с использованием Clojurescript и React (через Om), и мне интересно, как разместить структуру каталогов для такого проекта?Проект не будет содержать никакого внутреннего кода.Пока я предполагал следующую схему:
/[app name]
/assets
/css
/js
/cljs
/...
/src
/[module 1]
/view1.cljs
/view2.cljs
/templates
/layouts/
layout1.html
/[module 1]/
view1.html
view2.html
/test
/[module 1]
/test_view1.cljs
/test_view2.cljs
/doc
/src
/index.rst
/build
README.md
Есть ли установленный "стандартная планировка"для такого проекта, сравнимого с макетом, налагаемым такими фреймворками, как Rails, Django или им подобными?
Решение
Выглядит хорошо, но у вас должны быть ресурсы/public, а там index.html и т. д.шаблоны и неанализированный CSS могут быть помещены в ресурсы с помощью gruntfile, который может проанализировать их в общей папке (это та, которую должен обслуживать сервер).
Редактировать: Добавил пример
/[app name]
src/
cljs/
[app_name]/
core.cljs
clj/
test/
doc/
index.srt
resources/
css/
index.less
templates/
layouts/
default.jade
index.jade
Gruntfile.js
public/ ; Here grunt and cljsbuild will compile all the resources ->
index.html
js/
cljs/
css/
index.css
Сервер должен указывать на resources/public/
для обслуживания файлов