我在我的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代码。
答案 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
},