Добавление Autoprefixer в parcel.js для развернутого сайта нарушило все стили сайта? - PullRequest
1 голос
/ 21 мая 2019

У меня есть развернутый проект, созданный с помощью пакета Parcel.js.

После применения CSS Autoprefixer и повторного развертывания веб-сайта почти все стили моего веб-сайта были нарушены. Я действительно не уверен, что вызвало это, и, к сожалению, я не смог найти ни одного подобного вопроса для проблемы, с которой я столкнулся.

Я впервые добавил Autoprefixer в мои dev-зависимости:

"devDependencies": {
    "autoprefixer": "^9.5.1",
    "parcel-bundler": "^1.12.3",
    "postcss-modules": "^1.4.1"
  },

Затем я создал конфигурационный файл .postcssrc в моей корневой папке, содержащий: (Я использовал немного CSS-Grid для макетов на сайте, следовательно, следующие конфигурации)

{
  "modules": true,
  "plugins": {
    "autoprefixer": {
      "grid": "autoplace"
    }
  }
}

Я также создал файл конфигурации .browserslistrc для целей браузера также в корневой папке, содержащей:

defaults

Я выбрал конфигурацию по умолчанию для целей браузера, потому что в документации Autoprefixer было упомянуто, что опция по умолчанию содержит большое разнообразие браузеров, и из-за того, что у меня не было особых потребностей, это казалось лучшим вариантом.

Я изо всех сил старался дать точное описание событий, если вам нужна дополнительная информация, пожалуйста, дайте мне знать.

ОБНОВЛЕНИЕ: Я думал, что проблема заключается в "autoprefixer": { "grid": "autoplace", как упомянуто в документации по автофиксатору, что использование этой опции может вызвать проблемы на уже развернутых / установленных веб-сайтах, у которых не было автофиксатора. Поэтому я откатил свои изменения до состояния предварительного авторефиксатора, не пройдя все этапы снова, но на этот раз я не включил опцию grid: autoplace и снова выбрал grid: true по умолчанию, НО у меня та же проблема.

Я думаю, это может быть связано с Parcel или с тем, как я использую postcss в Parcel. Если кто-нибудь знает что-нибудь об этом, помощь будет оценена.

...