syon

A fashion developer. Interested in life engineering.

Nuxt.jsでIEの互換表示を無効にする

24 Aug 2019 » JavaScript, Vue.js, Nuxt.js

やりたいこと

Nuxt.js ですべてのページを IE11 に対応するために、互換表示モードを無効にする以下のメタタグを出力させたい。

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

実現方法

Nuxtコンフィグに追記します。HTMLで指定する内容をJSとして情報を与えるため、以下のようになります。 http-equiv にハイフンが含まれているため、シングルクォーテーションで囲む必要がある点に注意です。

nuxt.config.js (v2.9.1)

export default {
  mode: 'universal',
  /*
   ** Headers of the page
   */
  head: {
    title: process.env.npm_package_name || '',
    meta: [
      { charset: 'utf-8' },
      { 'http-equiv': 'X-UA-Compatible', content: 'IE=edge' },
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },
      {
        hid: 'description',
        name: 'description',
        content: process.env.npm_package_description || ''
      }
    ],
    link: [{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }]
  },
  // ...
}