2017-11-25 12 views
0

私はsystemjsのマッピングパスに苦労しています。サブディレクトリ用のSystemJSパッケージ設定パスマップ

以下は私の現在の設定です。 私は @angular-redux/form/dist/source/connect/index.js

する@angular-redux/form/dist/source/connectをしたいが、それは私が私が正しいマップを書いていないよか、私が代わりにメタを使用する必要があると仮定してい @angular-redux/form/dist/source/connect.js

に演出し続ける... は、誰かが私を歩くでした?

'use strict'; 
 
/** 
 
* System configuration for Angular samples 
 
* Adjust as necessary for your application needs. 
 
*/ 
 
(function() { 
 
    System.config({ 
 
    paths: { 
 
     // paths serve as alias 
 
     'npm:': '../node_modules/' 
 
    }, 
 
    // map tells the System loader where to look for things 
 
    map: { 
 
     "@angular-redux/form": "npm:@angular-redux/form" 
 
    }, 
 
    // packages tells the System loader how to load when no filename and/or no extension 
 
    packages: { 
 
     '@angular-redux/form': { 
 
     main: 'dist/source/index.js', 
 
     map: { 
 
      './connect': './connect/index.js', 
 
      './connect-array': './connect-array/index.js' 
 
     } 
 
     } 
 
    } 
 
    }); 
 
})(this);

答えて

1

私はあなたが正しい場所にマッピングされているとは思いません。あなたは

import '@angular-redux/form/dist/source/connect' 

を持っている場合

マッピングは、これに似たものにする必要があります:

'./dist/source/connect': './dist/source/connect/index.js', 
'./dist/source/connect-array': './dist/source/connect-array/index.js' 

あなたは

import '@angular-redux/form/connect' 

を持っている場合、マッピングは、これに似たものにする必要があります:

'./connect': './dist/source/connect/index.js', 
'./connect-array': './dist/source/connect-array/index.js' 
+0

チャームのように働いた。ありがとう –

関連する問題