2017-02-09 81 views
0

在Typescript中,您可以在其中包含一個index.ts文件夾,並且您可以通過指定文件夾名稱來加載該模塊。例如如何配置SystemJS來加載打印腳本文件夾模塊?

src/ 
    index.ts 
    .. 

你可以用import * from './src';

的問題是,當你使用這個與SystemJS(角2例),它會尋找src.js在src文件夾是進口。如何配置SystemJS以查找src.js或src/index.js?

+0

你或許可以做到這一點使用[圖](https://github.com/systemjs/systemjs/blob/master/docs/config-api.md#map),但不會是更容易從'./src/index';'?import * –

+0

是的,但我有使用更習慣打字稿風格寫的圖書館。不得不通過並更改所有代碼只是很痛苦。 – jz87

+0

什麼是「慣用腳本風格」? –

回答

0

如果傳輸的js文件與其相應的ts文件(在您的案例中爲「/ src」文件夾)位於同一文件夾中,則需要告訴systemjs使用js作爲默認擴展名。

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

    SystemJS.import("/src/index.js"); 
相關問題