【发布时间】:2015-01-17 20:21:33
【问题描述】:
我将一个 ReactJS 项目复制到一个新文件夹,进行了一些更改,但它没有找到 react NPM 模块。我将应用程序剥离为 1 个简单文件,取出所有主要代码。这让我发疯,我删除了node_modules 文件夹,然后运行NPM install。
我正在使用watchify:
watchify --debug -t reactify app3.jsx -o ./build/app-brow.js
我重新启动了我的终端控制台以防不同步,但仍然找不到反应。
我将原始项目复制到另一个文件夹,并且从该副本中可以正常工作,下面的代码/文件有些内容我丢失了。
显示Uncaught TypeError: undefined is not a function,这里是我render中的JS返回码:
React.createElement("div", null,
"Test, TEST TEST."
)
文件: app.jsx
/** @jsx React.DOM */
var React = require('react');
var App = React.createClass({
render: function() {
return (
<div>
Test, TEST TEST.
</div>
);
}
});
React.renderComponent((
<App />
), document.body);
index.html
<!DOCTYPE html>
<html>
<head>
<title>Test 3</title>
</head>
<body>
HAH... If you see this there is an error, make sure JavaScript is enabled in your browser.
<script type="text/javascript" src="build/app-brow.js"></script>
</body>
</html>
package.json
{
"name": "Test3",
"dependencies": {
"react": "0.11.x",
"reactify": "0.14.0"
}
}
【问题讨论】:
标签: reactjs