2016-09-06 13 views
0

を更新した後、私は(RC5から)RC6に更新し、例を使用した後、私はエラー(SystemJS)にSyntaxError受けていangular quickstartからsystemjs.config.js:予期しないトークンを。クイックスタートの設定例を使用し、私のアプリが使用するパッケージ(下記)にいくつかのマップ項目を追加しました。それ以外は、例と同じ設定です。SystemJsエラーAngular2 RC6に

 'ng2-bootstrap': 'npm:ng2-bootstrap/ng2-bootstrap.js', 
     'moment': 'npm:moment/moment.js', 
     'primeng': 'npm:primeng/primeng.js', 
     'angular2-jwt': 'node_modules/angular2-jwt/angular2-jwt.js', 
     'lodash': 'npm:lodash/lodash.js' 
+0

予期しないトークンは、通常、構文エラーです。欠落しているか余分な引用符、欠落しているカンマなどです。私にとっては、オブジェクト定義を記述するときに、コンマを追加するか、コンマを追加するか(セミコロン)を追加しないことを常に忘れているので、通常、コンマがないか、またはセミコロンが追加されています。 –

+0

@ Steven-Luke、私は[angular quickstart](https://github.com/angular/quickstart/tree/3b7452cc444c49c139ea39523ced0468c2362c16)をダウンロードし、私のアプリで使っている追加のパッケージを追加して、システムに追加しました.config.js(上記で指定されている)を実行してアプリを起動しても、問題なく実行されました。私のアプリケーションでは、自分のコードを変更せずに、私はRC6にのみ更新し、systemjsの設定を更新しました。また、ノードモジュールからすべてを削除して、すべてのパッケージを再インストールしましたが、まだ運がありません。 – HisDivineShadow

+0

私はクイックスタートを取って、そのプロジェクトに自分のアプリケーションコードを移動しました。それは進歩しています(私のVS2015プロジェクトから実行しているアプリケーションにも同じエラーがあります)。このアプリケーションのクイックスタートのverisonでは、次のようなエラーが表示されます。GET http:// localhost:3000/node_modules/ng2-bootstrap/ng2-bootstrap.js/ng2-bootstrap 404(見つからない) URL上の余分な/ ng2ブートストラップ、そうでなければ正しいパスです。 – HisDivineShadow

答えて

0

私はいくつか問題を修正した後、次の修正を加えて問題を解決しました。元の質問で

マップエントリがこの

'moment': 'npm:moment/moment.js', 
    'angular2-jwt': 'npm:angular2-jwt/angular2-jwt.js', 
    'ng2-bootstrap': 'npm:ng2-bootstrap', 
    'primeng': 'npm:primeng', 
    'lodash': 'npm:lodash' 

に変更した後、私はこれらのパッケージ定義

primeng: { defaultExtension: 'js' }, 
    'ng2-bootstrap': { 
     main: 'ng2-bootstrap.js', 
     defaultExtension: 'js' 
    }, 
    lodash: { 
     main: 'index.js', 
     defaultExtension: 'js' 
    } 

は、エラーメッセージが私を投げた(だけでなく、何を理解の欠如を追加しましたsystemJS configの設定が実際に行っています)。

関連する問題