Javascript 使用网页包对项目进行响应。引用错误:未定义React
我浏览了其他帖子,但没有找到答案。 以下是我的设置: 在package.json中:Javascript 使用网页包对项目进行响应。引用错误:未定义React,javascript,reactjs,webpack,Javascript,Reactjs,Webpack,我浏览了其他帖子,但没有找到答案。 以下是我的设置: 在package.json中: { "name": "myr", "version": "0.0.0", "private": true, "scripts": { "dev": "webpack -d --watch", "build": "webpack -p", "start": "webpack -d ; node ./bin/www" }, "dependencies": {
{
"name": "myr",
"version": "0.0.0",
"private": true,
"scripts": {
"dev": "webpack -d --watch",
"build": "webpack -p",
"start": "webpack -d ; node ./bin/www"
},
"dependencies": {
"babel-loader": "^7.0.0",
"babel-preset-es2015": "^6.24.1",
"babel-preset-react": "^6.24.1",
"body-parser": "~1.17.1",
"cookie-parser": "~1.4.3",
"debug": "~2.6.3",
"express": "~4.15.2",
"jade": "~1.11.0",
"morgan": "~1.8.1",
"react": "^15.6.1",
"react-dom": "^15.6.1",
"serve-favicon": "~2.4.2"
},
"devDependencies": {
"babel-core": "^6.25.0",
"webpack": "^2.6.1"
}
}
在webpack.config.js中:
var webpack = require('webpack');
var path = require('path');
var BUILD_DIR = path.resolve(__dirname, '');
var APP_DIR = path.resolve(__dirname, 'app');
var config = {
entry: APP_DIR + '/index.jsx',
output: {
path: BUILD_DIR,
filename: 'bundle.js'
},
module : {
loaders : [
{
test : /\.jsx?/,
include : APP_DIR,
loader : 'babel-loader',
query: {
presets: ['es2015', 'react']
}
}
]
}
};
module.exports = config;
在index.jsx中:
import React, {Component} from 'react';
import ReactDOM from 'react-dom';
import AwesomeComponent from './AwesomeComponent.jsx';
class App extends Component {
render () {
return (
<div>
<p> Hello React!</p>
<AwesomeComponent />
</div>
);
}
}
ReactDOM.render(<App/>, document.getElementByID('app'));
import React,{Component}来自'React';
从“react dom”导入react dom;
从“./AwesomeComponent.jsx”导入AwesomeComponent;
类应用程序扩展组件{
渲染(){
返回(
你好,反应
我试图查看bundle.js
,但没有多少帮助。
我浏览了其他帖子,找不到答案
React存在于node_模块和包中。json只是一个提示-您的图像链接已断开,因此我们无法确切看到发生了什么。请修复这些问题!您的图像链接不起作用图像不起作用。出于某些原因,它们对我起作用。@HungNguyen请将其添加到您的网页包配置文件中,以便我们更好地调试代码。devtool:“廉价模块源映射”,