Next.js: أداة تحميل Webpack للصور لنقلها إلى مجلد ثابت

تم إنشاؤها على ٢٨ أبريل ٢٠١٧  ·  3تعليقات  ·  مصدر: vercel/next.js

أريد أن أكون قادرًا على استيراد صور مثل:

import image from './image.png; // image variable should have static url

يبدو المُحمل الخاص بي مثل ( next.config.js ):

module.exports = {
  webpack: config => {
    // handle images
    config.module.rules.push({
      test: /\.(ico|gif|png|jpg|jpeg|svg|webp)$/,
      use: [
        {
          loader: 'emit-file-loader',
          options: {
            name: 'dist/[path][name].[ext]',
          },
        },
        {
          loader: 'file-loader',
          options: {
            context: 'public',
            name: '/static/images/[name]-[hash].[ext]',
            publicPath: '/',
          },
        },
      ],
    });

    return config;
  },
};

النتيجة جيدة تقريبًا .

ملف الصورة موجود داخل .next/static/images/image-ef89065b898bb1e3e802c62e4b264417.png

المتغير image هو /static/images/image-ef89065b898bb1e3e802c62e4b264417.png ، لكن عند محاولة تحميل الصورة بـ http://localhost:3000/static/images/image-ef89065b898bb1e3e802c62e4b264417.png يظهر لي خطأ 404.

أيه أفكار؟

ملاحظة. لا أريد نقل الملفات يدويًا إلى المجلد static . أريد أن تكون الصور المتعلقة ببعض المكونات في نفس المجلد مثل المكون نفسه`

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

حاليا هذا غير ممكن.
قد نفعل شيئًا من أجل هذا عاجلاً.

ال 3 كومينتر

حاليا هذا غير ممكن.
قد نفعل شيئًا من أجل هذا عاجلاً.

أي أخبار عن هذا؟

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