未捕获的ReferenceError:require未定义React.js

时间:2016-08-07 14:56:33

标签: javascript django reactjs

我在我的React代码中写了以下内容:

var React = require('react');

我按照tutorialspoint的React设置。我在/ Desktop / reactApp /上安装了所有东西。 React代码正在从/GitProjects/DjangoProjects/MyProj/MyApp/static/react/dashboard.js运行。我继续收到错误Uncaught ReferenceError。请帮忙。我错过了什么吗?

注意:/GitProjects/DjangoProjects/MyProj/MyApp/templates/dashboard.html处的HTML文件正在调用我的dashboard.js代码。

1 个答案:

答案 0 :(得分:1)

听起来您正试图在HTML中包含文件dashboard.js

如果此文件包含require('react');之类的代码,则表示您需要首先使用实际找到react的构建工具对其进行编译,并将其与您自己的代码捆绑在一起。

如果您要进行链接教程,则使用的构建工具为webpack。您的HTML应该包含webpack(index.js生成的文件,或者您在webpack配置的output部分中提供的任何内容),而不仅仅是dashboard.js

webpack.config.js

var config = {
   entry: './main.js',  # the main code of your app that require()s other files

   output: {
      path:'./',
      filename: 'index.js',  # the file you should be including in HTML
   },