我有一个常规的ol' requirejs app,在我编写的常规JS中引入模块。我真的想开始使用reactjs但是甚至无法在控制台中输出错误而加载它。 我的路径
'react': '../node_modules/react/cjs/react.production.min', // there is a cjs and a umd (Universal Module Definition) version, I dont think I am UMD. we are Asynchronous Module Definition (AMD)
'reactDOM': '../node_modules/react-dom/cjs/react-dom.production.min',
'JSXTransformer': 'vendors/react/JSXTransformer-0.10.0',
'jsx': 'vendors/react/jsx',
我是否可能需要设置垫片依赖?
'react' : {
'deps' : ['jquery']
},
'reactDOM' : {
'deps' : ['jquery']
}
我也正常包括它们,例如
require(["jquery", "jqueryUi", "bootstrap", "react", "reactDOM", "front", "owlCarousel", "select2", "blockui", ], function ($, jqueryUi, bootstrap, React, ReactDOM, front, owlCarousel, select2, blockui) {
$(document).ready(function(){
require([ $('#requirePageSpecificJs').val() ]); // this is set in php, result: "/require-mturk.js"
});
});
加载页面时出现此错误。
我对React完全不熟悉,所以我可能会遗漏一些东西。最新的反应是否要求Babel运行,如果需要,我需要将babel作为一个包,并将其添加为垫片?我看到其他一些使用requirejs反应的帖子,但它需要不同的工具和东西。完全迷失在这里。