js externe klasse einbinden?

...komplette Frage anzeigen

4 Antworten

import Klassenname from 'Path/To/Klassen.js'

Funktioniert, wenn du NodeJs verwendest.

Die Zusammenführung der js Files macht man im klassischerweise zwischen den Head Tags im HTML Dokument / Template


 <script src="/js/classes.js"></script>

<script src="/js/Main.js"></script>


Hoffe geholfen zu haben 

robinhut1101 13.07.2017, 09:36

Ich verwende kein HTML. Ich verwende zwei Javascript Dateien. Eine ist eine klasse welche Namen festlegt und abruft und von der anderen aus will ich die Klassen.js abrufen.

0

Ich wollte eigentlich  LeBonyt ergänzen...

Du kannst auch eine function Namens include(filename) oder import... etc. in Main.js declarieren, die obiges automatisch tut.

function include(file){
var script = document.createElement('script');
script.src = file;
script.type = 'text/javascript';
script.defer = true;
document.getElementsByTagName('head').item(0).appendChild(script);}

include("classes.js");


...aber auch  das  schreibt  nur dynamisch  in das Html-document.

...und habe  im  letzten Moment gerade    deinen Kommentar  mitbekommen.
jetzt  frage ich  mich  aber  wirklich  wo wenn nicht in einem HTMLdocument  hast  du vor  deine JS-files  zu verwenden?

Wenn Du  das  Mainscript  mit Cscript ausführen   willst  geht  das  nicht. Dann  muss alles  in einer  Datei sein.

Obiges  funktioniert  wieder,  wenn  du statt cscript  MSHta vewendest. 
Aber  dann  hast Du  wieder  eine Art Pseudohtml .

Erkläre  einfach  mal  was  Du  bezweckst.

Was möchtest Du wissen?