يعمل 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
هذا لأن لديك حالة اختلاف في ما تطلبه واسم الملف. يعمل هذا في أجهزة 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
فقط ركضت في نفس الخطأ. ألا ينبغي أن يكون هذا شيئًا ينتج عنه خطأ في التنمية؟
التعليق الأكثر فائدة
كنت أيضًا أتحدث في دوائر حول هذه المشكلة نفسها.
لقد حل هذا الأمر بالنسبة لي:
لم أواجه مشكلة مع تغييرات اسم الملف senstive.
إما أنها مجرد مصادفة أو أن هذا جزء من Gatsby v2 Starter ؟؟