2017-03-03 5 views
1

Ich arbeite an einem Projekt unter CMS, ich habe keinen Zugriff auf den Server.Uncaught ReferenceError: require ist nicht definiert Reagieren

so heruntergeladen ich unter 4 Dateien

browser.min.js
jquery.min.js
react.js
react-dom.js
remarkable.min.js

und auf der HTML-Seite geladen. Alles funktioniert gut, bevor ich den Import verwende.

import { sample } from './sample'; 

macht Uncaught Reference: require nicht auf React definiert ist

Ich bin nicht in der Lage weback oder Browserify auf dem Server zu installieren, müssen so von irgendwo laden.

Jeder hat eine Lösung dafür?

+1

Sie müssen mehr Kontext angeben, z. B. Ihre Konfiguration. Wenn Sie die ES6-Syntax verwenden möchten, müssen Sie sie nach ES5 übertragen. Außerdem benötigen Sie eine Modulbibliothek für 'require'. – Li357

+0

Sie wissen es nicht [tag: npm] !! –

+1

Ich kann nicht auf den Server zugreifen, kann also npm nicht verwenden ... – Lee

Antwort

0

Dies könnte das sein, wonach Sie suchen.

<head> 
<script 
src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.3/react.min.js"> 
</script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.14.3/react- 
    dom.min.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel- 
    core/5.8.23/browser.min.js"></script> 
</head> 
+0

Haben Sie versucht, den Import mit Ihrem Code zu verwenden? – Lee

+0

Nein. Entschuldigung. Vielleicht nicht die Antwort. Ich denke, importieren und erfordern erfordern node.js oder browserifizieren. Aber vielleicht können Sie erreichen, was Sie brauchen mit 'React.createClass' [link] (https://github.com/vasansr/react-tutorial-mern/blob/step-3.2/src/App.js) Nicht sicher, was Sie versuchen zu tun. Sie können npm verwenden und das Webpack lokal installieren und einen lokalen Server auf Ihrem eigenen Computer ausführen. –

Verwandte Themen