Announcement

Collapse
No announcement yet.

Wie lassen sich JavaScript-Dateien in eine andere JavaScript-Datei einbinden?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Wie lassen sich JavaScript-Dateien in eine andere JavaScript-Datei einbinden?

    Ich will in einer JS-Datei Direct Web Remoting einbauen. Die Java-Klasse wird in einem ExtJS-Eventhandler aufgerufen, damit das geht, muss ich aber einige JS-Dateien in die gegebene JS-Datei inkludieren. Wenn es eine html-Datei wäre, würde ich dies wie folgt machen:

    <script src='/mave/dwr/util.js'></script>
    <script src='/mave/dwr/engine.js'></script>
    <script type='text/javascript' src='/mave/dwr/interface/mycontroller.js'></script>

    ... nun mache ich es so, und es geht nicht:

    Code:
    /**
     * This class is the controller for the main view for the application. It is specified as
     * the "controller" of the Main view class.
     *
     * TODO - Replace this content of this view to suite the needs of your application.
     */
    
     document.write('<script src="/mave/dwr/util.js"></script>');
     document.write('<script src="/mave/dwr/engine.js"></script>');
     document.write('<script type="text/javascript" src="/mave/dwr/interface/mycontroller.js"></script>');
    
    Ext.define('app.view.main.MainController', {
        extend: 'Ext.app.ViewController',
    
        alias: 'controller.main',
    
        onItemSelected: function (sender, record) {
            Ext.Msg.confirm('Confirm', 'Are you sure?', 'onConfirm', this);
        },
    
        onConfirm: function (choice) {
            if (choice === 'yes') {
                ///
            mycontroller.doSomething({
            callback : function (data){
                alert(data) ;
            }
        });
            }
        }
    });
    Daher meine Frage - wie kann ich die anderen JS-Dateien einschließen?

  • #2
    Hallo,

    https://webpack.js.org/ o.ä. sind dafür gängige "Compiler".

    mfG Gü
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand". - Martin Fowler

    Comment


    • #3

      document.write('<script src="/mave/dwr/util.js"></script>'); document.write('<script src="/mave/dwr/engine.js"></script>'); document.write('<script type="text/javascript" src="/mave/dwr/interface/mycontroller.js"></script>'); Das wird während der Ausfühnrung von Javascript in die HTML-Seite geschrieben. Da ist aber keiner mehr da, der das nochmals interpretieren und ausführen würde
      Christian

      Comment

      Working...
      X