Playframework: [2.3.9] لا يتم إعادة تحويل المسارات المقسمة

تم إنشاؤها على ١١ مايو ٢٠١٥  ·  3تعليقات  ·  مصدر: playframework/playframework

عندما أقوم بتقسيم ملفي routes النحو التالي:

...
GET /assets/*file controllers.Assets.at(path="/public", file)

-> /api/v1 api.Routes
...

وغيّر شيئًا ما في api.Routes فقط ، فإن إعادة التحويل يرمي الأخطاء التالية:

...
[error] /home/felix/projects/wust/app/views/includes.scala.html:26: value Assets is not a member of object controllers.routes
[error] <script src='@routes.Assets.at("main.js")'></script>
[error]                      ^
...

بعد التنظيف. كل شيء يجمع بشكل صحيح.

لذلك أعتقد أن هذا هو الخطأ؟

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

هل يحتوي api.routes على أي مسارات لأية وحدات تحكم في الحزمة controllers ؟ إذا كان الأمر كذلك ، فهذا هو السبب ، الموجه العكسي من api.routes controllers يقوم بالكتابة فوق الموجه العكسي من routes controllers ، مختلفة يجب أن تتناول ملفات المسارات وحدات التحكم في حزم مختلفة.

ال 3 كومينتر

هل يحتوي api.routes على أي مسارات لأية وحدات تحكم في الحزمة controllers ؟ إذا كان الأمر كذلك ، فهذا هو السبب ، الموجه العكسي من api.routes controllers يقوم بالكتابة فوق الموجه العكسي من routes controllers ، مختلفة يجب أن تتناول ملفات المسارات وحدات التحكم في حزم مختلفة.

رائع ، من الجيد أن تعرف. شكرا!

يؤدي هذا إلى سلوك غير متوقع أثناء الإنشاءات. يظهر كل بناء ، مسار عكسي مختلف في الحزمة ، وتفشل اختبارات التكامل التي تستخدم المسارات العكسية بشكل عشوائي. إذا فشل أثناء وقت الترجمة بدلاً من تجاوزه بصمت فسيكون أفضل بكثير

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

القضايا ذات الصلة

gmethvin picture gmethvin  ·  3تعليقات

jamesward picture jamesward  ·  4تعليقات

Technowise picture Technowise  ·  3تعليقات

sthomp picture sthomp  ·  5تعليقات

promanenko picture promanenko  ·  5تعليقات