jspm install によって作成された config.js ファイルの以下の内容を理解しようとしています。私はConfig apiに従いましたが、そこにある説明ではあまり理解できませんでした。作成されたフォルダーとインストールされたパッケージを見ると、パスとマップ オプションの間に何らかの関係があるように見えます。
System.config({
baseURL: "/",
defaultJSExtensions: true,
transpiler: "typescript",
paths: {
"github:*": "jspm_packages/github/*",
"npm:*": "jspm_packages/npm/*"
},
map: {
"typescript": "npm:typescript@1.6.0-dev.20150825",
"github:jspm/nodelibs-buffer@0.1.0": {
"buffer": "npm:buffer@3.4.3"
},
"github:jspm/nodelibs-os@0.1.0": {
"os-browserify": "npm:os-browserify@0.1.2"
},
"github:jspm/nodelibs-path@0.1.0": {
"path-browserify": "npm:path-browserify@0.0.0"
},
"github:jspm/nodelibs-process@0.1.1": {
"process": "npm:process@0.10.1"
},
"npm:buffer@3.4.3": {
"base64-js": "npm:base64-js@0.0.8",
"ieee754": "npm:ieee754@1.1.6",
"is-array": "npm:is-array@1.0.1"
},
"npm:os-browserify@0.1.2": {
"os": "github:jspm/nodelibs-os@0.1.0"
},
"npm:path-browserify@0.0.0": {
"process": "github:jspm/nodelibs-process@0.1.1"
},
"npm:typescript@1.6.0-dev.20150825": {
"buffer": "github:jspm/nodelibs-buffer@0.1.0",
"child_process": "github:jspm/nodelibs-child_process@0.1.0",
"fs": "github:jspm/nodelibs-fs@0.1.2",
"os": "github:jspm/nodelibs-os@0.1.0",
"path": "github:jspm/nodelibs-path@0.1.0",
"process": "github:jspm/nodelibs-process@0.1.1",
"readline": "github:jspm/nodelibs-readline@0.1.0"
}
}
});
誰かが構成を理解するのを手伝ってくれますか? ご容赦ください..私はJavaScriptエコシステムを理解しようとしている初心者です。
ありがとう!