2016-08-05 36 views
0

Ich stehe bei der Entwicklung eines HTML mit Foundation for Emails (v2) auf ein Problem mit dem Zurb-Stack. Der "Watch" -Gulp-Prozess funktioniert gut, aber wenn ich den "Build" -Prozess ausführe, stürzte er beim Inlining-Prozess ab. Wenn ich dies aus der Schluckserie entferne, ist der Build-Prozess in Ordnung ... aber ich bekomme keine Inline-Darstellung des Codes.Zurb-Stack für E-Mail schlägt beim Inlining-Prozess fehl

Wenn der Fehler auftritt, sehe ich zuerst, was Code und inline-styled Code scheint. Dann bekomme ich folgende Fehlermeldung:

Details: 
    fileName: /home/dave/email-projects/onboarding1/dist/index.html 
    domainEmitter: [object Object] 
    domain: [object Object] 
    domainThrown: false 
[11:53:28] 'build' errored after 2.15 s 
[11:53:28] 'default' errored after 2.15 s 
Error: [email protected] build: `gulp --production` 
Exit status 1 
    at EventEmitter.<anonymous> (/home/dave/.nvm/versions/node/v6.2.2/lib/node_modules/foundation-cli/node_modules/npm/lib/utils/lifecycle.js:217:16) 
    at emitTwo (events.js:106:13) 
    at EventEmitter.emit (events.js:191:7) 
    at ChildProcess.<anonymous> (/home/dave/.nvm/versions/node/v6.2.2/lib/node_modules/foundation-cli/node_modules/npm/lib/utils/spawn.js:24:14) 
    at emitTwo (events.js:106:13) 
    at ChildProcess.emit (events.js:191:7) 
    at maybeClose (internal/child_process.js:852:16) 
    at Process.ChildProcess._handle.onexit (internal/child_process.js:215:5) 

Auch mit diesem, habe ich den Tisch-ized HTML genommen, die/dist app.css, und es obwohl das Online inlining Tool. Obwohl es rendert, generiert es Layoutprobleme, und die Elemente, die Sichtbarkeitseinstellungen verwenden, zeigen entweder Elemente (klein und groß) oder nichts an.

An dieser Stelle kann ich nicht sagen, ob es die App-Konfiguration oder etwas im HTML/CSS ist, das es nicht mag. Ich habe jedoch ein vorheriges erfolgreiches Projekt gemacht, und es schlägt auf die gleiche Weise fehl.

Umwelt:

  • Ubuntu 15.10
  • node.js v.0.10.25
  • npm v.3.9.5
  • schluck cli v.3.9.1

Antwort

0

Dies ist gelöst. Es gab einen einfachen Tippfehler, an dem der Terminal-Inliner erstickte. Die HTML-Ausgabe im Terminal war der Schlüssel. Sie müssen jedoch Ihr Terminal auf "unbegrenzt" zurücksetzen. Es ist so lange, Sie werden dies in der Terminalgeschichte verlieren. Wenn Sie fertig sind, führen Sie den Befehl foundation build erneut aus. Sie erhalten den Fehler, aber Sie können bis zum Anfang der Fehlermeldung scrollen.

In meinem Fall gab es einen Tippfehler mit zwei doppelten Anführungszeichen hintereinander. Dies ist ein ziemlich häufiger Fehler, der denken würde, dass das System eleganter ausfallen würde.

ALSO verursacht auf dem Online-Inburbentool Inburn zu einfach funktioniert nicht, wie in .. Sie klicken Sie auf die Schaltfläche und nichts passiert .. kein Fehler, nichts. Ich habe einen Fehler im Inliner-Tool erzwungen, um sicherzustellen, dass es funktioniert, aber immer noch nichts mit meinem Tippfehler drin. Sehr komisch.

In jedem Fall war es ein Tippfehler, aber es erzeugte ein anderes Problem für mich ... das ist für einen anderen Eintrag.