Dva: كيفية استخدام BrowsHistory في بيئة التطوير وبناء البيئة؟

تم إنشاؤها على ٢٠ أكتوبر ٢٠١٦  ·  11تعليقات  ·  مصدر: dvajs/dva

حسب الوثائق الرسمية
استيراد {browserHistory} من'dva / router '؛
// 1. تهيئة
تطبيق const = dva ({
التاريخ: المتصفح
}) ؛

يعد هذا أمرًا طبيعيًا ، ولكن لا يتم العثور على الصفحات الأخرى الموجودة ضمن مسار الوصول.
عندما يحتوي عنوان url على # حرفًا ، فهذا أمر طبيعي.يرجى تقديم النصيحة

faq question

التعليق الأكثر فائدة

كيفية استخدام سجل المتصفح في بيئة تطوير خادم Roadhog

ال 11 كومينتر

بعد استخدام browserHistory ، يحتاج الخادم إلى تكوين التوجيه الشامل وتوجيه جميع المسارات إلى ملف index.html

نسألlincenyingsorrycc
لذلك إذا كانت عبارة عن سقالة تم إنشاؤها باستخدام dva-cli وتم استخدام dora كخادم تطوير ، فكيف يجب تهيئتها؟
بالإضافة إلى ذلك ، ماذا يجب أن نفعل إذا نشرنا بيئة الإنترنت بشكل طبيعي (تم إنشاؤها باستخدام atools-build)؟

هل هناك برنامج تعليمي أو عرض توضيحي يسعى إليه الشكر @ lincenyingsorrycc

قيد التطوير

استخدم dora-plugin-browser-history ، تذكر تحديد الفهرس .

بناء البيئة

تحتاج إلى دعم الخادم ، مع nginx أو توجيه معالجة الدُفعات على الخادم (مثل العقدة) ، على سبيل المثال: https://github.com/sorrycc/dva-boilerplate-isomorphic/blob/master/server/server.js#L22

يعمل كالسحر ✌️
تشك sorrycc

أضف التكوين البسيط لـ nginx:

server {
    listen 8088;
    listen [::]:8088;

    root /opt/web/static;

        location / {
          try_files $uri /index.html;
        }
}

تم إنشاؤه atool-build
index.css
index.html
index.js
فقط ضعه تحت جذر nginx ، هنا /opt/web/static

        location / {
          try_files $uri /index.html;
        }

لا توجد مشكلة إذا لم يتم تحديث الصفحة.المشكلة التي واجهتها هي أنه عند توجيه dev.site/foo/bar إلى هذه الصفحة ، يتم تحديث f5 ، كما يتم تغيير مسار ملفات الموارد مثل js و css وما إلى ذلك.

dev.site/foo/bar/common.js 
...
dev.site/foo/bar/index.css

لا اعرف كيف اضبط nginx في هذه الحالة شكرا لك

يستخدم ارتباط ملف المورد xjdata مسارًا مطلقًا ، مثل /common.js .

sorrycc شكرا لك.

كيفية استخدام سجل المتصفح في بيئة تطوير خادم Roadhog

اطلب أيضًا المساعدة ، كيف تستخدم سجل المتصفح في بيئة تطوير خادم roadhog؟

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات