2017-05-12 23 views
0

exportヴァルスを持たないライブラリ生成コードをインポートする方法はありますか?どのmoduleファイルをtsconfig.jsonファイルに設定する必要がありますか?ライブラリで生成されたIIEFスタイルのJavaScriptファイルをインポートするにはどうすればよいですか?

ドキュメント

環境

1.3.3 @ 2.3.2
  • js-routes @
    • typescriptです0

      js-routesroutes.rbに基づいて、以下のようなコード生成:あなたは 'モジュール= es2015' スタイルにインポートした場合

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

      tscが警告し、

      /* 
      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); 
      

      を:

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

    0

    お試しください。requireファイルを開き、その出力を確認してください。

    import Routes = require('../path/to//generated/js_routes'); 
    
    関連する問題