0

有什么方法可以导入一些没有export变量的库生成代码?module应该在文件中设置哪些选项tsconfig.json

文件

环境

例子

js-routes根据以下内容生成如下代码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);

如果您以 'module=es2015' 样式导入,

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

tsc警告:

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

1 回答 1

0

你可以试试require这个文件,看看它的输出是什么:

import Routes = require('../path/to//generated/js_routes');
于 2017-05-12T10:39:00.683 回答