Gatsby: [v2] كسر البناء على Netlify

تم إنشاؤها على ١٦ سبتمبر ٢٠١٨  ·  5تعليقات  ·  مصدر: gatsbyjs/gatsby

وصف

يعمل Build محليًا ، لكنه يفشل على Netlify.

خطوات التكاثر

المشروع هنا: https://github.com/merelinguist/playhouse-press/pull/225

نتيجة متوقعة

أتوقع أن يبني بشكل طبيعي.

نتيجة فعلية

يعمل Build بشكل جيد محليًا ، ولكنه يكسر على Netlify:

error Generating JavaScript bundles failed

  Error: ./src/components/Page/index.js
  Module not found: Error: Can't resolve '../Footer' in '/opt/build/repo/src/com  ponents/Page'
  resolve '../Footer' in '/opt/build/repo/src/components/Page'
    using description file: /opt/build/repo/package.json (relative path: ./src/c  omponents/Page)
      Field 'browser' doesn't contain a valid alias configuration
      using description file: /opt/build/repo/package.json (relative path: ./src  /components/Footer)
        no extension
          Field 'browser' doesn't contain a valid alias configuration
          /opt/build/repo/src/components/Footer doesn't exist
        .js
          Field 'browser' doesn't contain a valid alias configuration
          /opt/build/repo/src/components/Footer.js doesn't exist
        .jsx
          Field 'browser' doesn't contain a valid alias configuration
          /opt/build/repo/src/components/Footer.jsx doesn't exist
        as directory
          /opt/build/repo/src/components/Footer doesn't exist
  [/opt/build/repo/src/components/Footer]
  [/opt/build/repo/src/components/Footer.js]
  [/opt/build/repo/src/components/Footer.jsx]
   @ ./src/components/Page/index.js 8:0-31 69:29-35
   @ ./src/templates/post.js
   @ ./.cache/async-requires.js
   @ ./.cache/production-app.js


  Error: ./src/templates/post.js
  Module not found: Error: Can't resolve '../components/PostView' in '/opt/build  /repo/src/templates'
  resolve '../components/PostView' in '/opt/build/repo/src/templates'
    using description file: /opt/build/repo/package.json (relative path: ./src/t  emplates)
      Field 'browser' doesn't contain a valid alias configuration
      using description file: /opt/build/repo/package.json (relative path: ./src  /components/PostView)
        no extension
          Field 'browser' doesn't contain a valid alias configuration
          /opt/build/repo/src/components/PostView doesn't exist
        .js
          Field 'browser' doesn't contain a valid alias configuration
          /opt/build/repo/src/components/PostView.js doesn't exist
        .jsx
          Field 'browser' doesn't contain a valid alias configuration
          /opt/build/repo/src/components/PostView.jsx doesn't exist
        as directory
          /opt/build/repo/src/components/PostView doesn't exist
  [/opt/build/repo/src/components/PostView]
  [/opt/build/repo/src/components/PostView.js]
  [/opt/build/repo/src/components/PostView.jsx]
   @ ./src/templates/post.js 5:0-46 16:26-34
   @ ./.cache/async-requires.js
   @ ./.cache/production-app.js

بيئة

  System:
    OS: macOS High Sierra 10.13.6
    CPU: x64 Intel(R) Core(TM) i5-7360U CPU @ 2.30GHz
    Shell: 3.2.57 - /bin/bash
  Binaries:
    Node: 10.10.0 - ~/.nvm/versions/node/v10.10.0/bin/node
    Yarn: 1.9.4 - /usr/local/bin/yarn
    npm: 6.4.1 - ~/.nvm/versions/node/v10.10.0/bin/npm
  Browsers:
    Safari: 11.1.2
  npmPackages:
    gatsby: ^2.0.0-rc.25 => 2.0.0-rc.25 
    gatsby-plugin-react-helmet: ^3.0.0-rc.1 => 3.0.0-rc.1 
    gatsby-plugin-styled-components: ^3.0.0-rc.5 => 3.0.0-rc.5 
    gatsby-source-filesystem: ^2.0.1-rc.6 => 2.0.1-rc.6 
    gatsby-transformer-remark: ^2.1.1-rc.5 => 2.1.1-rc.5 

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

كنت أيضًا أتحدث في دوائر حول هذه المشكلة نفسها.

لقد حل هذا الأمر بالنسبة لي:

git config core.ignorecase false

لم أواجه مشكلة مع تغييرات اسم الملف senstive.
إما أنها مجرد مصادفة أو أن هذا جزء من Gatsby v2 Starter ؟؟

ال 5 كومينتر

هذا لأن لديك حالة اختلاف في ما تطلبه واسم الملف. يعمل هذا في أجهزة Mac ولا يعمل مع Linux.

كنت أيضًا أتحدث في دوائر حول هذه المشكلة نفسها.

لقد حل هذا الأمر بالنسبة لي:

git config core.ignorecase false

لم أواجه مشكلة مع تغييرات اسم الملف senstive.
إما أنها مجرد مصادفة أو أن هذا جزء من Gatsby v2 Starter ؟؟

كيف يمكن حل هذه المشكلة أثناء الدفع إلى حاوية عامل إرساء؟

واجهت نفس المشكلة ، لقد أصلحت عن طريق تغيير الواردات يدويًا.

قبل:
import Features from "../components/features/features";
بعد:
import Features from "../components/features/Features";

قروض لـ Talves على StackOverFlow

فقط ركضت في نفس الخطأ. ألا ينبغي أن يكون هذا شيئًا ينتج عنه خطأ في التنمية؟

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

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

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

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

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

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

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