При получении "модуль не найден" и "поле" браузер "не содержит допустимой конфигурации псевдонима", развертывающих мой сайт в Netlify

Мой сайт GatsbyJS работает нормально локально, но не приводит к успешной сборке при развертывании в Netlify. Я исследовал полученную ошибку, но мне не повезло. Изменение регистра имени файла или изменение пути к файлу не работает.

Изображение 1 сборки не удалось Изображение 2 сборки не удалось

Ссылка на репозиторий

2 ответа

Решение

На локальном компьютере запустите команду gatsby build приведет к ошибке, которую вы показываете на изображениях.

Вы заметите строки ошибок:

Error: ./src/components/header.js
... Can't resolve 'components/variables.css' in ...

opt/build/repo/node_modules/components/variables.css doesn't exist

говорит вам, что пытается решить components/variables.css как модуль в вашем проекте.

Решение

Изменить строку импорта для variables.css в header.js:

src/components/header.js

import styled from 'styled-components'
import 'components/variables.css'
...

к следующему:

src/components/header.js

import styled from 'styled-components'
import './variables.css'
...

Убедитесь, что netlify знает, какая версия узла вам нужна для сборки вашего приложения. https://www.netlify.com/docs/build-settings/

Также убедитесь, что ваш проект может быть построен с нуля. Клонируйте репозиторий в новый каталог и попытайтесь его построить.

Другие вопросы по тегам