如何配置SystemJS来加载打字稿文件夹模块?

时间:2017-02-09 00:45:12

标签: typescript systemjs

在Typescript中,您可以拥有一个包含index.ts的文件夹,您可以通过仅指定文件夹名称来加载模块。例如

src/
  index.ts
  ..

您可以使用import * from './src';

导入

问题是,当你在SystemJS(例如Angular 2)中使用它时,它将寻找src文件夹所在的src.js。如何配置SystemJS以查找src.js或src / index.js?

1 个答案:

答案 0 :(得分:0)

如果已转换的js文件与其对应的ts文件(" / src"在您的情况下为文件夹)位于同一文件夹中,则需要告诉systemjs使用js作为&# 39; s默认扩展名。

SystemJS.config({
        packages: {
            '/src': {
                defaultExtension: 'js'
            }
        }
    });

    SystemJS.import("/src/index.js");