تخطيط المشروع لتطبيق من صفحة واحدة تم إنشاؤه باستخدام 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 أو ما شابه؟
المحلول
يبدو جيدًا، ولكن يجب أن يكون لديك موارد/عامة ويوجد ملف 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/
لخدمة الملفات
لا تنتمي إلى StackOverflow