2017-08-04 3 views
2

ich hinzufügen JQuery in Typoskript, aber ich habe diesen Fehler:Exporte nicht in Typoskript definiert

Uncaught ReferenceError: exports is not defined

-Code TS:

import * as $ from 'jquery' 

    $('.test').click(function(eventObject){ 
     alert('med'); 
    }) 

Code js:

"use strict"; 
exports.__esModule = true; 
var $ = require("jquery"); 
$('.test').click(function (eventObject) { 
    alert('med'); 
}); 

tsconfig.json :

{ 
    "compilerOptions": { 
     "target": "es5", 
     "module": "es6", 
     "pretty": true, 
     "experimentalDecorators":true 
    }, 

    "files": [ 
     "demo.ts", 
     "typings/index.d.ts" 
    ], 

    "excluse": ["node_modules"] 
} 

Wie kann ich diesen Fehler beheben?

+0

Können Sie Ihre TSconfig Datei schreiben? – rgvassar

+0

Und wo bekommen Sie diesen Fehler? – unional

+0

Und haben Sie die '@ types/jquery' und' jquery' npm Pakete installiert? – msanford

Antwort

0

haben Sie versucht, mit ...

declare var $ :any 


    $('.test').click(function(eventObject){ 
     alert('med'); 
    }) 
+0

Fehler TS2451: Block-Bereich Variable kann nicht neu deklariert werden '$'. – devit2017

+0

@ devit2017 Frederico bedeutet, dieses _instead_ deiner 'import'-Anweisung zu verwenden und jQuery in deine globalen Skripte aufzunehmen, damit es im 'window' verfügbar ist. Ich nehme an (es ist ein übliches Muster). – msanford

+0

@msanford warum !!!! – devit2017

Verwandte Themen