React的脚手架
create-react-app
升级到了3.0.1
之后,默认在debug
模式下不支持IE 11
,如果要支持IE11
,需要引入第三方依赖包。
项目初始化
$ npx create-react-app my-app
兼容IE11
- 安装
core-js
$ cd my-app && yarn add core-js
- 在项目入口引入
core-js
。
// index.js
import 'core-js';
import React from 'react';
import ReactDOM from 'react-dom';
...
- 修改package.json,删除
development
,改成以下的样子
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
]
}
在虚拟机/window 子系统开发
在这个环境下,更改文件,网页可能不会刷新。这是要在项目根目录新建.env
文件,编辑内容。
如果是在window下开发,请直接忽略这个设置。
//.env
CHOKIDAR_USEPOLLING=true
构建
如果要构建不带.map文件的项目,请运行
GENERATE_SOURCEMAP=false yarn build
//或者在.env文件设置
GENERATE_SOURCEMAP=false
启动项目
$ yarn start
现在可以在业绩毒瘤IE
上运行了
如果遇到项目还是无法在
IE11
上启动,请清除一下IE
的缓存,或者删除node_modules
文件夹,重新安装一次。
网友评论