حسب الوثائق الرسمية
استيراد {browserHistory} من'dva / router '؛
// 1. تهيئة
تطبيق const = dva ({
التاريخ: المتصفح
}) ؛
يعد هذا أمرًا طبيعيًا ، ولكن لا يتم العثور على الصفحات الأخرى الموجودة ضمن مسار الوصول.
عندما يحتوي عنوان url على # حرفًا ، فهذا أمر طبيعي.يرجى تقديم النصيحة
بعد استخدام 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؟
التعليق الأكثر فائدة
كيفية استخدام سجل المتصفح في بيئة تطوير خادم Roadhog