1

この問題によると: https://github.com/marcj/angular2-localstorage/issues/50で localstorage を angular-cli で使用するには、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';

タイプスクリプトファイルの1つに。

于 2016-07-13T12:37:46.437 に答える