2017-08-10 11 views
1

Iamは角張ったプロジェクトに取り組んでいます。 Googleロケーションオートコンプリート機能のためにangular2-google-map-auto-completeモジュールを使用していますこのため 私はSystemjs.config.js角度2 - ESモジュールmodule2を自動動的に変換できません。

  var map ={ 'angular2-google-map-auto-complete' : 'node_modules/angular2-google-map-auto-complete'}; 
      var packages = {'angular2-google-map-auto-complete' : {defaultExtension:'js'}}; 

内の行の下に含まれているが、コンソールで次のエラーを取得IAM NPMサーバーを起動するにしています。

Error: Unable to dynamically transpile ES module 
    A loader plugin needs to be configured via `SystemJS.config({ transpiler: 'transpiler-module' })`. 
    Instantiating http://localhost:3000/node_modules/angular2-google-map-auto-complete/directives/googleplace.directive.js 
    Loading http://localhost:3000/app/app.module.js 
    Loading main.js 
    at transpile (instantiate.js:463) 
    at instantiate.js:241 
    at ZoneDelegate.invoke (zone.js:365) 
    at Zone.run (zone.js:125) 
    at zone.js:760 
    at ZoneDelegate.invokeTask (zone.js:398) 
    at Zone.runTask (zone.js:165) 
    at drainMicroTaskQueue (zone.js:593) 
    at <anonymous> 

助けてください。

答えて

3

調査の結果、解決策が見つかりました。私はちょうどバベルプラグインをインストールしました。

npm i systemjs-plugin-babel 

次に、systemjs.config.jsファイルを更新しました。

SystemJS.config({ 
    map: { 
    'plugin-babel': 'path/to/systemjs-plugin-babel/plugin-babel.js', 
    'systemjs-babel-build': 'path/to/systemjs-plugin-babel/systemjs-babel-browser.js' 
    }, 
    transpiler: 'plugin-babel' 
}); 

npmとその動作を再起動しました。

関連する問題