Build funktioniert lokal, schlägt jedoch auf Netlify fehl.
Projekt ist hier: https://github.com/merelinguist/playhouse-press/pull/225
Ich würde erwarten, dass es normal baut.
Build funktioniert lokal gut, bricht aber auf Netlify ab:
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
Dies liegt daran, dass Sie zwischen den Anforderungen und dem Namen der Datei unterscheiden können. Dies funktioniert bei Macs und nicht bei Linux.
Ich bin auch um dieses Problem herum im Kreis gefahren.
Das hat es für mich gelöst:
git config core.ignorecase false
Ich hatte noch nie Probleme mit Dateinamenänderungen, bei denen die Groß-/Kleinschreibung beachtet wird.
Entweder war es nur Zufall oder das ist Teil des Gatsby v2 Starters??
Wie kann man dies beim Pushen auf einen Docker-Container beheben?
Ich hatte das gleiche Problem, das ich durch manuelles Ändern der Importe behoben habe.
Vor:
import Features from "../components/features/features";
Nach:
import Features from "../components/features/Features";
Gutschriften an Talves auf StackOverFlow
Habe gerade den gleichen Fehler gemacht. Sollte dies nicht ein Fehler in der Entwicklung sein?
Hilfreichster Kommentar
Ich bin auch um dieses Problem herum im Kreis gefahren.
Das hat es für mich gelöst:
Ich hatte noch nie Probleme mit Dateinamenänderungen, bei denen die Groß-/Kleinschreibung beachtet wird.
Entweder war es nur Zufall oder das ist Teil des Gatsby v2 Starters??