اذهب إلى المحتوى

السؤال

نشر
Invalid options object. Dev Server has been initialized using an options object that does not match the API schema.
 - options has an unknown property 'writeToDisk'. These properties are valid:
   object { allowedHosts?, bonjour?, client?, compress?, devMiddleware?, headers?, historyApiFallback?, host?, hot?, http2?, https?, ipc?, liveReload?, magicHtml?, onAfterSetupMiddleware?, onBeforeSetupMiddleware?, onListening?, open?, port?, proxy?, server?, setupExitSignals?, setupMiddlewares?, static?, watchFiles?, webSocketServer? }

هذا مشروع التخرج

Recommended Posts

  • 0
نشر

حاول وضع الخاصية writeToDisk ضمن ملف الإعدادات webpack.config.js ضمن الخاصية devMiddleware كالتالي:

module.exports = {
  devServer: {
    devMiddleware: {
      ...
      writeToDisk: true,
    },
  },
  ...
};

في حال بقيت المشكلة يرجى إرفاق محتوى ذلك الملف وذكر نسخة webpack المثبتة ضمن المشروع

 

  • 0
نشر

يحاول الخطأ اخبارك أنك قمت بتشغيل خادم ويب باك بإستعمال نمط غير صحيح، ويكون ذلك عادة في تعريف خاصية غير موجودة أو معرفة بشكل خاطئ، وفي الحالة التي لديك تلك الخاصية هي writeToDisk، ففي الغالب أنت تقوم بتعريفها وفق التالي: 

devServer: {
        ..
        writeToDisk: true,
        ..
},

وهذا صحيح الى حد النسخة  4.0.0 - beta.0 من webpack dev-server ففي هاته النسخة وفق ما هو موضح في توثيق الحزمة قد تم نقل كل من الخواص fs index, mimeTypes, publicPath, serverSideRender, writeToDisk الى الكائن dev لتعرف وفق التالي: 

devServer: {
    dev:{ 
       writeToDist:true,
    }
}

وبمجرد اطلاق النسخة 4.0.0 - beta.3 بزمن قصير قد تم اعادة تسمية الخاصية dev لتصبح devMiddleware وهو التعريف الذي استقرت عليه للآن.

devServer: {
    devMiddleware:{ 
       writeToDist:true,
    }
}

قد لا تحتاج كل هاته التفاصيل ولكنك ستحتاج حتما لتشخيص هذا الخطأ وحله معرفة أي نسخة تستعمل من webpack dev server وتعريف الخاصية بشكل صحيح وفق ما يوافقها. بجانب هذا سيكفيك ان تكون على اطلاع على الواجهة البرمجية لكائن devServer في التوثيق الرسمي

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...