2017-05-12 4 views
0

Gibt es eine Möglichkeit, einen von der Bibliothek generierten Code zu importieren, der nicht über export vars verfügt? Welche module Optionen sollten in tsconfig.json Datei festgelegt werden?Wie importiere ich Bibliothek-generierte IIEF-Stil-JavaScript-Datei?

Dokumente

Umwelt

Beispiel 0

js-routes einen Code erzeugen wie unten basierend auf routes.rb:

/* 
File generated by js-routes 1.3.3 
Based on Rails routes of MyApplication 
*/ 

(function() { 
    ... 
    return root.Routes; 
    }; 

    if (typeof define === "function" && define.amd) { 
    define([], function() { 
     return createGlobalJsRoutesObject(); 
    }); 
    } else { 
    createGlobalJsRoutesObject(); 
    } 

}).call(this); 

Wenn Sie in '-Modul = es2015' Stil importieren,

import { Routes } from '../path/to//generated/js_routes'; 

tsc warnt:

[ts] File '/path/to/client/generated/js_routes.js' is not a module. 

Antwort

0

Sie können versuchen, require die Datei und sehen, was ist die Ausgabe davon:

import Routes = require('../path/to//generated/js_routes');