1

根据这个问题:https://github.com/marcj/angular2-localstorage/issues/50使用 angular-cli 的 localstorage 我需要更新 systemjs 以查看路径:

  • node_modules/angular2-localstorage/dist/LocalStorageEmitter.js
  • node_modules/angular2-localstorage/dist/WebStorage.js

我试过这样,但没有用

System.config({
  paths: {
   "LocalStorageEmitter": './node_modules/angular2-localstorage/dist/LocalStorageEmitter.js',
   "WebStorage": './node_modules/angular2-localstorage/dist/WebStorage.js'
 }
});

如何以正确的方式做到这一点?

4

1 回答 1

2

我认为您可以通过以下方式执行此操作:

System.config({

map: {
"LocalStorageEmitter" : "node_modules/angular2-localstorage/dist",
"WebStorage": "node_modules/angular2-localstorage/dist"
},

packages: {
"LocalStorageEmitter": {main : "LocalStorageEmitter.js", defaultExtension: "js" },
"WebStorage": {main: "WebStorage.js", defaultExtension: "js"
}

});

现在你可以做

import {__PACKAGE_NAME__} from 'LocalStorageEmitter';
import {__PACKAGE_NAME__} from 'WebStorage';

在您的一个打字稿文件中。

于 2016-07-13T12:37:46.437 回答