Build fonctionne localement, mais échoue sur Netlify.
Le projet est ici : https://github.com/merelinguist/playhouse-press/pull/225
Je m'attendrais à ce qu'il se construise normalement.
Build fonctionne bien localement, mais s'interrompt sur 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
C'est parce que vous avez une différence de casse dans ce que vous avez besoin et le nom du fichier. Cela fonctionne sous Mac et non sous Linux.
Je tournais aussi en rond autour de ce même problème.
Cela l'a résolu pour moi:
git config core.ignorecase false
Je n'ai jamais eu de problème avec les changements de nom de fichier sensibles à la casse.
Soit c'était juste une coïncidence ou cela fait partie du Gatsby v2 Starter ??
comment résoudre cela en poussant vers un conteneur docker ?
J'ai eu le même problème, j'ai résolu en modifiant manuellement les importations.
Avant de:
import Features from "../components/features/features";
Après:
import Features from "../components/features/Features";
Crédits à Talves sur StackOverFlow
Je viens de tomber sur la même erreur. Cela ne devrait-il pas être quelque chose qui produit une erreur de développement ?
Commentaire le plus utile
Je tournais aussi en rond autour de ce même problème.
Cela l'a résolu pour moi:
Je n'ai jamais eu de problème avec les changements de nom de fichier sensibles à la casse.
Soit c'était juste une coïncidence ou cela fait partie du Gatsby v2 Starter ??