Gatsby: [v2] Разрушение сборки на Netlify

Созданный на 16 сент. 2018  ·  5Комментарии  ·  Источник: gatsbyjs/gatsby

Описание

Сборка работает локально, но не работает на Netlify.

Действия по воспроизведению

Проект здесь: https://github.com/merelinguist/playhouse-press/pull/225

Ожидаемый результат

Я ожидаю, что он будет нормально строиться.

Фактический результат

Сборка отлично работает локально, но ломается на 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

У меня никогда не было проблем с изменением имени файла с учетом регистра.
Либо это было просто совпадение, либо это часть Gatsby v2 Starter??

Все 5 Комментарий

Это связано с тем, что у вас есть разница в регистре в том, что вам нужно, и в имени файла. Это работает на Mac и не работает на Linux.

Я тоже ходил кругами по этому же вопросу.

Это решило это для меня:

git config core.ignorecase false

У меня никогда не было проблем с изменением имени файла с учетом регистра.
Либо это было просто совпадение, либо это часть Gatsby v2 Starter??

как решить эту проблему при нажатии на док-контейнер?

У меня была такая же проблема, я решил, вручную изменив импорт.

До:
import Features from "../components/features/features";
После:
import Features from "../components/features/Features";

Кредиты для разговоров на StackOverFlow

Просто столкнулся с той же ошибкой. Разве это не должно быть чем-то, что вызывает ошибку в разработке?

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

ferMartz picture ferMartz  ·  3Комментарии

benstr picture benstr  ·  3Комментарии

theduke picture theduke  ·  3Комментарии

rossPatton picture rossPatton  ·  3Комментарии

totsteps picture totsteps  ·  3Комментарии