2017-12-29 18 views
0

私はこの一般的な方法で私のアプリでng2ファイルアップロードを使用しようとしています。Anggular 4とSystemJSでng2-file-upload

私のモジュールにあります。

import { FileUploadModule } from 'ng2-file-upload'; 

In systemjs config。

map: { 
     ... 
      'ng2-file-upload': '/static/node_modules/ng2-file-upload', 
     ... 
     }, 

     packages: { 

      'ng2-file-upload': { 
      main: 'ng2-file-upload.js', 
      defaultExtension: 'js' 
      } 
     } 
     }) 

     SystemJS.import('main.js').then(function(m){ 
     }, function(error){ 
     console.log(error); 
     });   

この結果、私はいつもこのエラーが発生しています。

Error: Unexpected value 'undefined' imported by the module 'AppModule' 

すべてのjsファイルが正しくダウンロードされました。 私もindex.jsを試しましたが、bundle/ng2-file-upload.umd.jsは何も動作しません。 お願いします。

答えて

0

これを解消するには、その行をindex.jsに配置する必要がありました。

Object.defineProperty(exports, "__esModule", { value: true }); 

私はそれがバグか、何か間違っていましたか?

+0

あなたはどのバージョンのsystemjsを使用していますか? 0.20。*の場合、 "meta" "ng2-file-upload"で指定する必要があります。{ "esModule":true } – Steverob2k

+0

"systemjs": "0.20.19"、このトリックは機能しません:( – zdimon77

関連する問題