コーディングにはtypescriptを使用し、モジュールをロードするにはSystemJSを使用するAngular 2 appがあります。SystemJS:ファイル間の依存関係を追加する方法は?
//sydtemjs.config.js
(function (global) {
System.config({
map: {
'normalizr': 'node_modules/normalizr/dist/src/index.js' //mapping normalizr library
},
packages: {
normalizr: {
defaultExtension: 'js'
}
}
index.jsが正常にロードされますが、それは依存関係が含まれています
//node_modules/normalizr/dist/src/index.js
var _Entity = require('./schemas/Entity');
var _Array = require('./schemas/Array');
//etc
ブラウザは(JS拡張子なし)BASE_PATH/node_modules/normalizr/DIST/SRC /スキーマ/アレイへの要求を行い、サーバーが404を返します。
内部モジュールにjs拡張子を付けるようにsystemjsを設定するにはどうすればよいですか?なぜdefaultExtensionはそれを解決しないのですか?
jspm(0.16.53)の最新のメインバージョンでは、defaultJSExtensionsを使用するconfig.jsが生成されます。 – Amid