reactjs - IE 11 中此 node_modules 存在语法错误

标签 reactjs react-native react-dom

当网页中加载此 React 组件时,我在 IE 中遇到语法错误。有人遇到同样的问题吗?这是一个继承的包,node_modules 中的语法错误毫无意义?

"use strict";
/* WEBPACK VAR INJECTION */(function(module) {
const colorConvert = __webpack_require__(/*! color-convert */ "./node_modules/color-convert/index.js");

const wrapAnsi16 = (fn, offset) => function () {
    const code = fn.apply(colorConvert, arguments);
    return `\u001B[${code + offset}m`;
};

const wrapAnsi256 = (fn, offset) => function () {
    const code = fn.apply(colorConvert, arguments);
    return `\u001B[${38 + offset};5;${code}m`;
};

最佳答案

如果您使用的是较新版本的 Node/NPM,请检查您的 package.json 文件 ->“browserslist”部分。

如果您没有定义,这是为您创建的默认“浏览器列表”:

enter image description here

在这种情况下,如果您在本地环境上运行“npm start”,Babel 将不会为 IE11 创建 Polyfill,因为它没有作为目标浏览器包含在“中”发展”。为了使其正常工作,我完全删除了我的node_modules目录,运行“npm install”,更新了package.json:

enter image description here

并运行“npm start”。

关于reactjs - IE 11 中此 node_modules 存在语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47512058/

相关文章:

javascript - 将错误数据从 Firebase 或服务器响应传递给 Formik

xcode - React 原生 glog iOS : Unknown type name '_START_GOOGLE_NAMESPACE_'

android - 使用 React-Native-Router-Flux 在所有屏幕中显示组件 - React Native

react-native - 世博会:UIManager 抛出警告 UIManager

javascript - 如何在另一个应用程序中访问实际的 React 渲染的 DOM?

reactjs - enzyme 不模拟 React Material-UI v1 上的更改事件 - 选择组件

reactjs - 'HTMLElement | null' 类型的参数不能分配给 'Element' 类型的参数。类型 'null' 不可分配给类型 'Element' .ts(2345)

javascript - 双击后对 native 状态变化使用react。

javascript - 如何获取 ReactiveList 中的所有结果

javascript - 将具有完全相同代码的 extraReducers 与 redux 工具包结合起来