2016-06-20 43 views
1

我剛剛使用他們的cli在角度2中設置了一個基本項目。當我做一個節點安裝 - 保存材料設計項目時,這些文件位於node_modules和dist/vendor中。但是,當我安裝angular2-localstorage時,node_modules中只有一個文件夾不可訪問。爲什麼有些軟件包不能在角度2安裝時移動到供應商文件夾中

以下一些東西,在網上爲我的映射建議是

const map: any = { 
    '@angular2-material':   'vendor/@angular2-material', 
    'angular2-localstorage':  'node_modules/angular2-localstorage' 
}; 

這將產生404對我的localStorage和材料工作正常。

我錯過了什麼嗎?我如何獲得本地存儲的工作。

此外。 node_modules中的本地存儲文件夾只有一個ts文件而不是一個js文件。

感謝

回答

1

你可能忘了將它們添加到供應商的文件列表,請參閱指南:3rd party lib installation

//angular-cli.build.js 
module.exports = function(defaults) { 
    return new Angular2App(defaults, { 
    vendorNpmFiles: [ 
     // ... 
     '@angular2-material/**/*.+(js|js.map)' 
     'angular2-localstorage/**/*.+(js|js.map)' 
    ] 
    }); 
}; 
+0

安裝到node_modules的localStorage的只有一個index.js和實際的庫文件是TS 。是否有某種我可以設置的標誌也將其轉換爲JavaScript? – matthewdaniel

相關問題