2013-08-09 5 views
6

Ich habe gerade ein neues brunch.io-Projekt mit dem Brunch-mit-Brunch-Skelett (Ich möchte nur einen lokalen Server in der Lage, native HTML/CSS/JS anzuzeigen).Javascript wird nicht angezeigt - Brunch.io - brunch-with-brunch

Ich habe selbst zwei Dateien erstellt: index.html in public/mit den Standard-Tags doctype, head und body sowie einem Script-Tag, das auf die app.js verweist, die von brunch unter public/javascripts/app.js generiert wird wie folgt:

<script type="text/javascript" src="javascripts/app.js"></script> 

wie die README.md Datei im app/Verzeichnis angegeben ist, schreibe ich meine anwendungsspezifische Dateien im app/Verzeichnis. Also ich habe auf Datei mit dem Namen app.js in app gelegen/und enthalten:

console.log("OK"); 

ich starten Sie den Server mit dem Befehl:

brunch watch --server 

Das Problem ist, dass ich nichts in der sehen kann js Konsole (der Server auf localhost läuft: 3333), trotz der Tatsache, dass die hTML gerendert wird und die öffentlichen/Javascripts/app.js (erzeugt durch einen Brunch) enthält diese Zeilen (unter anderem):

require.register("app", function(exports, require, module) { 
    console.log("ok"); 
}); 

Was ist? geht es weiter?

EDIT: Das Javascript direkt in der HTML-Skript-Tag geschrieben funktioniert gut.

Antwort

9

Brunch schließt alle Dateien standardmäßig in Moduldefinitionen ein (require.register). So wird die console.log nicht so schnell wie möglich ausgeführt.

So, müssen Sie den Einstiegspunkt in Ihrem index.html laden: <script>require('app')</script>

Moduldefinitionen deaktiviert werden kann.

+19

Um Himmels Willen, könnten Sie das BITTE in der Dokumentation explizit machen und es in eine Art Standardskelett aufnehmen? Gestern schlug ich stundenlang mit dem Kopf dagegen. – Indolering

+1

Siehe den folgenden Beitrag für das Deaktivieren des Wrapping-Verhaltens: http://StackOverflow.com/Questions/11074297/Brunch-How-to-disable-requirejs-module-wrapping – k00k

+0

Ernsthaft, für herauszufinden, warum Ihr Javascript nicht ist musst du diesen Post auf dem Stack-Overflow finden? Beeindruckend. Ich denke, Dokumentation ist wirklich Schlüssel bei der Auswahl von Frameworks, innit? what-the-frak hahaha http://brunch.io/docs/config#-modules- –