2016-11-16 31 views
3

我一直在使用System.js加载我的阵营15.3.2依赖到我的应用程序与15.4失败System.js:加载阵营与“要求没有定义”的错误

System.config({ 
    "defaultJSExtensions": false, 
    "map": { 
     "react": "vendor/assets/react/react.js", 
     "react-dom": "vendor/assets/react/react-dom.js" 
    } 
}); 

System.import("js/main.js"); 

我main.js正在导入反应:

import React from "react"; 
import ReactDOM from "react-dom"; 

随着版本15.3.2一切工作正常。我能够创建组件,使它们等

15.4版本System.js失败,出现错误消息:

Uncaught (in promise) Error: (SystemJS) require is not defined 

我用巴贝尔与es2015前缀。

似乎React 15.4结构完全不同,ReactDOM不能像以前一样加载?

+0

从发行说明它好像如果你不使用私有的API应该是没有区别:https://facebook.github.io/react/blog /2016/11/16/react-v15.4.0.html – Jack

+0

是的,我读过。但显然这种情况并非如此。 – mburtscher

回答