شكرًا على تثبيت baseUrl في 0.17.0. الآن يعمل بشكل جيد مع ignoreSynchronization = true
.
إنه يعمل بشكل جيد لعناوين URL مثل http://domain
لكنه لا يعمل مع http://domain/resource_path
. يتم تجاهل مسار المورد.
يقع AUT الخاص بي تحت http://domain_name/demo
وهو ثابت لجميع الاختبارات.
هل سيكون من الممكن دعم المسارات الممتدة؟
تستخدم baseUrl الوحدة النمطية url
للعقدة وهي وظيفة resolve
. تحقق من المستندات هنا: http://nodejs.org/api/url.html#url_url_resolve_from_to
ربما تريد /
إضافيًا في نهاية baseUrl الخاص بك.
الرجاء فتح مشكلة جديدة إذا لم يؤد ذلك إلى حل مشكلتك.
شكرًا لك على الإكرامية مع url.resolve()
إنها تعمل بشكل جيد الآن.
نظرًا لأن أحد عناوين url الخاصة بي هو http://localhost/demo/#/static
، فقد حصلت على:
baseUrl: 'http://localhost/demo/',
ptor.get('#/static');
للصفحة الفرعيةptor.get('');
لـ ' http: // localhost / demo / ' ، `كنت أستخدم ptor.get('/#/static');
بشرطة مائلة في البداية ، مما أدى إلى اقتطاع جزء demo/
لماذا لا يمكننا وضع "#" في baseUrl؟ مثله:
baseUrl: " http: // localhost / # "
عنوان Url في المواصفات: "/ تسجيل الدخول"
فمثلا.
لأنني إذا فعلت ذلك ، فلن ينجح ذلك ، ولكن إذا وضعت علامة التصنيف في عنوان url في المواصفات وليس في baseUrl ، فإنها تعمل ، فلماذا؟
التعليق الأكثر فائدة
لماذا لا يمكننا وضع "#" في baseUrl؟ مثله:
baseUrl: " http: // localhost / # "
عنوان Url في المواصفات: "/ تسجيل الدخول"
فمثلا.
لأنني إذا فعلت ذلك ، فلن ينجح ذلك ، ولكن إذا وضعت علامة التصنيف في عنوان url في المواصفات وليس في baseUrl ، فإنها تعمل ، فلماذا؟