Quantcast
Channel: かずきのBlog@hatena
Viewing all articles
Browse latest Browse all 1387

Vue CLI 3 で作った TypeScript のプロジェクトを IE11 対応しよう

$
0
0

npm run buildしたものを IE11 で開くと Vue Router とかを有効にするだけで Promise がないって言われる…

f:id:okazuki:20191007122843p:plain

ということで以下のページを参考にやってみた。

qiita.com

個別 Polyfill はつらいのでざくっとやっていきます。 プロジェクトを作るときは TypeScript, babel, Vue Routerあたりを有効にして作りました。

babel.config.jsを以下のように変更。

module.exports = {
  presets: [['@vue/app',
      {
        useBuiltIns: 'entry'}]],
}

tsconfig.jsonlibes2017を追加

"lib": ["esnext",
  "dom",
  "dom.iterable",
  "scripthost",
  "es2017" // これね]

src/main.tsに以下の import を追加

import'@babel/polyfill';

そして、npm run buildして IE11 で開くと…

f:id:okazuki:20191007123529g:plain

動いたね!


Viewing all articles
Browse latest Browse all 1387

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>