IE11 脚本1003 预期:



我正在尝试添加对IE11的支持。我收到错误:

SCRIPT1003:预期的":">

文件: 供应商.捆绑.js, 行: 8699, 列: 8

SCRIPT5009:"webpackJsonp"未定义

文件: app.bundle.js, 行: 1, 列: 1

第 8699 行抛出了这一点:

style(props, propName, componentName) {
  if (props[propName] == null) {
    return undefined;
}

似乎 babel 没有将此对象初始值设定项转换为style: (props, propName, componentName)

package.json:

"babel-core": "^6.26.0",
"babel-eslint": "^8.2.2",
"babel-loader": "^7.0.0",
"babel-plugin-istanbul": "^4.1.4",
"babel-plugin-relay": "^1.4.1",
"babel-preset-env": "^1.6.1",
"babel-preset-react": "^6.16.0",
"babel-preset-stage-2": "^6.22.0",
"babel-register": "^6.18.0",

.babelrc

{
  "presets": [
    "env",
    "stage-2",
    "react"
  ],
  "plugins": [
    "relay"
  ],
}

网络包.js:

{
  test: /.jsx?$/,
  include: [
    path.resolve(__dirname, 'wwwroot/components'),
  ],
  loader: 'babel-loader',
},

我认为第二个错误是由第一个错误引起的。

编辑:

完整错误代码:

var _StyleValidator = __webpack_require__(1396);
var _StyleValidator2 = _interopRequireDefault(_StyleValidator);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var styleValidator = exports.styleValidator = new _StyleValidator2.default();
function configStyleValidator(config) {
  styleValidator.setConfig(config);
}
exports.default = {
  style(props, propName, componentName) {
    if (props[propName] == null) {
      return undefined;
    }
    for (var _len = arguments.length, rest = Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) {
      rest[_key - 3] = arguments[_key];
    }
    var objErr = _propTypes2.default.object.apply(_propTypes2.default, [props, propName, componentName].concat(rest));
    if (objErr) {
      return objErr;
    }
    return styleValidator.validate(props[propName], componentName);
  }
};
事实证明,

这是一个针对节点而不是浏览器的包导入,在我的情况下,它是 react-html-email: https://github.com/chromakode/react-html-email/issues/51

最新更新