LoginSignup
3
2

More than 3 years have passed since last update.

【Nuxt】generateするとfont-familyのクオーテーションが消えてバグる対処法について

Posted at

Nuxtを静的化するとfont-familyがバグる

記述したコード

base.css
body {
  font-family: "Crimson Pro", "Noto Serif JP", sans-serif;
}

generateする

$ yarn generate

generate後のコード

dist/index.html
<style>
body {
  font-family:#dc143c Pro,"Noto Serif JP",sans-serif;
}

クオテーションが外れた事でCrimsonがカラーコード #dc143cに変換されてしまっています・・・。

スクリーンショット 2019-08-12 14.25.50.png

解決方法

nuxtのバグではなく、スタイルシートを圧縮してくれるcssnanoが不要なクオテーションと判断して削除していたようです。

nuxt.configに下記のオプションを無効にするよう設定してあげましょう。

nuxt.config
  build: {
    postcss: {
      plugins: {
        cssnano: {
          preset: ['default', {minifyFontValues: {removeQuotes: false}}]
        }
      }
    }

Thanks

教えていただいたふくいさん、ありがとうございました!
https://twitter.com/var_fukui/status/1159926704908820480

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2