2016-08-07 2 views
0

Я пишу следующее в моем React код:Uncaught ReferenceError: требуют не определен React.js

var React = require('react'); 

Я следовал Реагировать установки из tutorialspoint. Я установил все на/Desktop/reactApp /. Код реактива выполняется от /GitProjects/DjangoProjects/MyProj/MyApp/static/react/dashboard.js. Я продолжаю получать ошибку Uncaught ReferenceError. Пожалуйста помоги. Я что-то упускаю?

Примечание: HTML-файл в /GitProjects/DjangoProjects/MyProj/MyApp/templates/dashboard.html вызывает мой код dashboard.js.

ответ

1

Похоже, вы пытаетесь включить файл dashboard.js в HTML.

Если этот файл содержит код require('react');, то это означает, что его нужно сначала скомпилировать, используя инструмент построения, который действительно найдет react и свяжет его вместе с вашим собственным кодом.

В случае использования учебного пособия используется инструмент построения webpack. Ваш HTML должен включать файл, сгенерированный webpack (index.js, или все, что у вас есть в разделе 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 
    }, 
+0

все еще получаю ту же самую ошибку. Установленный webpack. установите ** запись ** в конфигурации webpack на ./MyApp/static/MyApp/react/dashboard.js и ** output ** на ./MyApp/static/MyApp/bundles. Выполните команду webpack. Успешно созданы пакеты папок. В моем HTML я, . Открыв браузер и увидев ту же ошибку "require not defined". –

+1

why '

Смежные вопросы