JasonBoy / koa-web-kit

🚀A Modern, Production-Ready, and Full-Stack Node Web Framework with React
MIT License
214 stars 41 forks source link

build之后 npm run dev IE11以下 页面白屏,求解决。 #29

Closed blockmood closed 5 years ago

blockmood commented 5 years ago

大概的问题就是 es6 class 语法没有编译,导致ie11 以下无法识别。

JasonBoy commented 5 years ago

package.json里默认如下, 你自己改成你的支持范围:

"browserslist": [
    "> 1%",
    "not ie 11",
    "not op_mini all"
  ]
blockmood commented 5 years ago

兼容到IE>=9 该如何配置,我配置的 [ IE 9 ] ,也不行啊 ,IE会报META类型的错误

JasonBoy commented 5 years ago
"browserslist": [
    "> 1%",
    "ie >= 9",
    "not op_mini all"
  ]

你看看index.html还有什么head要改的

wmq0903 commented 5 years ago

"browserslist": [ "> 1%", "ie >= 9", "not op_mini all" ] 这么配置IE11可以了,不过IE10和IE9报错 “Set”未定义

wmq0903 commented 5 years ago

请问如何解决啊

JasonBoy commented 5 years ago

你要支持IE9, 你直接吧babel-polyfill在index.js引入拉到了, https://babeljs.io/docs/en/babel-polyfill

blockmood commented 5 years ago

@JasonBoy 你的意思是直接在index.js 直接 require("@babel/polyfill") || import "@babel/polyfill" ?

JasonBoy commented 5 years ago

import "@babel/polyfill"

wmq0903 commented 5 years ago

OK 我这可以了 入口文件添加 require('babel-polyfill') 兼容到IE9了