【发布时间】:2016-06-01 09:48:34
【问题描述】:
我已经设置了一个我正在尝试使用以下命令构建的反应项目:
babel --presets es2015,react --watch src/ --out-dir lib/
哪个起作用并将jsx文件编译成js并将其放在lib/中。
问题在于 babel 会转译如下内容:
import { Form } from "Form"
进入
var _Form = require("Form");
浏览器不知道如何处理,因此我很高兴:
TodosApp.js:3 Uncaught ReferenceError: require is not defined
有人吗?
谢谢
【问题讨论】:
-
你现在需要研究一个打包器,比如 Webpack 或 Browserify。我个人认为 Webpack 是两者中更强大的。 codementor.io/reactjs/tutorial/…
-
Pete Hunt(最初的 React 开发人员之一)在此处对如何使用 Webpack 进行了很好的演练:github.com/petehunt/webpack-howto。