تخطيط المشروع لتطبيق من صفحة واحدة تم إنشاؤه باستخدام Clojurescript وReact [مغلق]

StackOverflow https://stackoverflow.com//questions/22000616

سؤال

أرغب في إنشاء تطبيق ويب من صفحة واحدة باستخدام 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/ لخدمة الملفات

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top