Gatsby: [v2] Membangun terobosan di Netlify

Dibuat pada 16 Sep 2018  ·  5Komentar  ·  Sumber: gatsbyjs/gatsby

Keterangan

Build berfungsi secara lokal, tetapi gagal di Netlify.

Langkah-langkah untuk mereproduksi

Proyek ada di sini: https://github.com/meringuist/playhouse-press/pull/225

Hasil yang diharapkan

Saya mengharapkannya untuk membangun secara normal.

Hasil sebenarnya

Build berfungsi dengan baik secara lokal, tetapi rusak di 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

Lingkungan

  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 

Komentar yang paling membantu

Saya juga berputar-putar di sekitar masalah yang sama ini.

Ini menyelesaikannya untuk saya:

git config core.ignorecase false

Saya tidak pernah mengalami masalah dengan perubahan nama file peka huruf besar-kecil.
Entah itu hanya kebetulan atau ini adalah bagian dari Gatsby v2 Starter??

Semua 5 komentar

Ini karena Anda memiliki perbedaan besar dalam apa yang Anda butuhkan dan nama file. Ini berfungsi di Mac dan tidak untuk Linux.

Saya juga berputar-putar di sekitar masalah yang sama ini.

Ini menyelesaikannya untuk saya:

git config core.ignorecase false

Saya tidak pernah mengalami masalah dengan perubahan nama file peka huruf besar-kecil.
Entah itu hanya kebetulan atau ini adalah bagian dari Gatsby v2 Starter??

bagaimana cara mengatasi ini sambil mendorong ke wadah buruh pelabuhan?

Saya memiliki masalah yang sama, saya memperbaikinya dengan mengubah impor secara manual.

Sebelum:
import Features from "../components/features/features";
Setelah:
import Features from "../components/features/Features";

Penghargaan untuk talf di StackOverFlow

Baru saja mengalami kesalahan yang sama. Bukankah ini seharusnya menjadi sesuatu yang menghasilkan kesalahan dalam pengembangan?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat