2016-07-17 13 views
0

Ich bin erfolgreich, indem Sie diese Zeile an der Spitze von meinem Code Rollup mit riot-mixin-pack mit:Wie importiere ich etwas mit Rollup

import { domEvent, parentScope } from 'riot-mixin-pack' 

Wenn die domEvent und parentScope Objekte aufgerollt werden oben eingeschlossen von meine Datei.

Ich möchte highlight.js mit einer oder zwei unterstützten Sprachen importieren meine eingerollte Datei importieren, aber ich kann nicht scheinen, die import Linie herauszufinden, die ich benötigen würde.

Jeder Weg, dies zu tun?

Antwort

0

Out of the Box kann Rollup nur ES-Module importieren (d. H. Module, die import und export eigene Anweisungen haben). Highlight ist ein CommonJS-Modul und kein ES-Modul. Sie müssen also ein Plugin verwenden, um es zu importieren - speziell rollup-plugin-commonjs neben rollup-plugin-node-resolve.

+0

Ich denke, das Problem ist nicht, "wie man es irgendwie einbezieht" wie 'import hljs von" highlight.js "', aber "wie man es mit nur 2 unterstützten Sprachen einschließt". Ansonsten erhalten Sie ein 1MB-Paket mit allen Sprachen. Mein bisher bester Versuch ist es, einen Build manuell herunterzuladen und über das sehr hilfreiche 'Rollup-Plugin-Legacy' zu laden. Aber das erfordert manuelle Interaktion jedes Mal, wenn Sie highlight.js aktualisieren möchten: -/Btw. Danke für das Rollup, es ist unsere Zukunft :-) – JepZ