Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用网页包对项目进行响应。引用错误:未定义React_Javascript_Reactjs_Webpack - Fatal编程技术网

Javascript 使用网页包对项目进行响应。引用错误:未定义React

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": {

我浏览了其他帖子,但没有找到答案。 以下是我的设置:

在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": {
    "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:“廉价模块源映射”,