我想在Angular2 webpack項目中使用ts automapper libary,但不知道如何導入或包含它。如何做到這一點的例子會很好。將Automapper導入到angular2 webpack項目
1
A
回答
1
有可能是更好的方式與此庫的工作,但是,我已經在我的項目做的是這個
/** test.component.ts
** Please note that you need to change Path as this is referenced to my node_module and probably it's different in your end.
**/
/// <reference path="../../../../node_modules/automapper-ts/dist/automapper.d.ts" />
import {Component, OnInit} from '@angular/core';
@Component({
selector: 'test-component',
})
export class TestComponent implements OnInit {
private jsonObj;
constructor() {
automapper.map("JSON", "newType", this.jsonObj);
}
ngOnInit() {
}
}
請記住我已經修改了tsconfig.json
文件來得到那個工作。
"moduleResolution": "node",
到
"moduleResolution": "classic",
1
我希望你已經找到了有效的解決方案。您提出的完全相同的問題已經在圖書館的GitHub頁面發佈和回答:https://github.com/loedeman/AutoMapper/issues/17。
簡而言之:
- 使用NPM安裝automapper-TS庫:NPM安裝automapper-TS --save
- 以下行添加到該文件typings.d.ts:申報模塊「automapper -ts';
- 的automapper-TS縮小的JS文件添加到在角cli.json腳本數組:「../node_modules/automapper-ts/dist/automapper.min.js」
- 導入在步驟2中創建的模塊在你的模塊/組件文件中:import {} from'automapper-ts';
現在您應該可以使用automapper
全局變量了。
+2
我想補充一點,在你的模塊/組件'import'automapper -ts/dist/automapper';' –
1
我的兩分錢在這段對話:
在你tsconfig.json文件請確保你有你的typings.d.ts正道文件
「typeRoots」: 「 node_modules/@類型 「 」 ../src/typings.d.ts」 ],
否則,你可能會得到一些討厭的 「automapper沒有定義」 的錯誤。
相關問題
- 1. 將庫導入到沒有NPM的Angular2/WebPack項目中
- 2. 導入庫與angular2 - webpack
- 3. 將Angular2嚮導包添加到項目
- 4. Angular2的WebPack:如何導入引導CSS
- 5. 將ace代碼編輯器導入到webpack,es6,typescript項目
- 6. 將Materialisecss包含到帶有Webpack的Angular2項目中
- 7. 將Unity WebGL項目導入到Angular2組件中
- 8. 將Auth0導入到Angular2/.NETCore項目中的問題
- 9. 如何將jQuery導入到Angular2 Typescrypt項目中?
- 10. 如何使用angular2和節點將角度材質注入到webpack項目中?
- 11. VS2015 MVC項目與Angular2和Webpack錯誤
- 12. 在angular2-rc.7中導入ng2-select webpack
- 13. 無法在angular2項目中導入lodash
- 14. 在angular-webpack-workflow演示項目中的Webpack導入角
- 15. 將aws4導入Angular2應用程序
- 16. Angular2 - 導航到單個項目
- 17. 使用Atom,Webpack導入redux-persist到Typescript項目
- 18. angular2是否可以從另一個angular2項目導入組件?
- 19. 將快遞連接到React webpack項目
- 20. 將Netbeans項目從6.9導入到7.1
- 21. 將tensorflow導入到Android項目中
- 22. 將現有項目導入到heroku
- 23. 將SVN項目導入到ClearCase中
- 24. 將Eclipse項目導入到Perforce中
- 25. 將mysql.connector導入到Azure Flask項目
- 26. 將Xcode項目導入到Unity
- 27. 將Netbeans項目導入到Eclipse中
- 28. 將Maven Akka項目導入到eclipse中
- 29. 將netbeans android項目導入到android studio
- 30. 將GitHub項目導入到Eclipse中
感謝您的建議。你使用的是webpack嗎?如果你像這樣引用它,你是否在automapper中獲得所有intellisense? – doorman
是的,我正在使用Webpack,就我的工作而言,它工作正常。試一試。 – Majid