Я пытаюсь использовать ts automapper libary в проекте Angular2 webpack, но не уверен, как его импортировать или включить. Пример того, как это сделать, будет большим.Импорт Automapper в проект webpack angular2
ответ
Там может быть лучше способ работать с этой библиотекой, однако, что я сделал в моем проекте это
/** 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",
Я надеюсь, что вы нашли рабочий раствор. Тот же самый вопрос, который вы задаете, был выпущен и ответил на странице GitHub библиотеки: https://github.com/loedeman/AutoMapper/issues/17.
Короче:
- Установите automapper-TS библиотеки с помощью НПМ: НПМ установить automapper-TS --save
- Добавьте следующую строку в файл typings.d.ts: объявить модуль «automapper -TS';
- Добавьте automapper-TS файл уменьшенная JS в массив скриптов в угловом-cli.json: «../node_modules/automapper-ts/dist/automapper.min.js»
- Импорт модуль, созданный на шаге 2 в вашем файле module/component: import {} из 'automapper-ts';
Теперь вы должны иметь возможность использовать глобальную переменную automapper
, как задокументировано.
Я хотел бы добавить, что в вашем модуле/компоненте 'import 'automapper-ts/dist/automapper';' –
Мои два цента к этому разговору:
В файле tsconfig.json убедитесь, что у вас есть правильный путь для typings.d.ts файла
"typeRoots": [ " node_modules/@ типы " " ../src/typings.d.ts» ],
в противном случае вы можете получить некоторые противный "automapper не определен" ошибки.
- 1. Импорт библиотеки в проект Angular2/WebPack без NPM
- 2. импорт Pubnub в приложение Angular2 webpack
- 3. Как добавить загрузочный блок 3 в проект Angular2 webpack
- 4. Webpack + angular2
- 5. Интеграция Sass в Angular2 - webpack
- 6. Webpack 2 не загружает импорт для Angular2 Applicationcript
- 7. Как включить Boostrap в проект Webpack и Angular2
- 8. Включить Materializecss в проект Angular2 с помощью Webpack
- 9. Импорт сокращений-persist в проект машинописного текста с Atom, Webpack
- 10. Webpack + Angular2 AOT: Uncaught SyntaxError: Неожиданный импорт токена
- 11. Импорт углового2-файла cookie в проект angular2 rc5
- 12. Webpack SCSS Angular2
- 13. Angular2-mdl and webpack
- 14. webpack с Angular2 typescript
- 15. Angular2 webpack html files
- 16. Webpack + Angular2 неправильный publicPath?
- 17. Lazy loading webpack angular2
- 18. Angular2 Webpack and Express
- 19. Импорт интерфейса в Angular2
- 20. Импорт модулей в Angular2
- 21. d3js импорт в angular2
- 22. Webpack, оптимизация перенастройки Angular2
- 23. Angular2 и Webpack bootstraping
- 24. WebPack + Angular2 + Binding = Error
- 25. Ошибка Webpack с Kendo-angular2
- 26. Импорт Материал дизайн Угловое 2 + WebPack
- 27. Webpack angular2 компиляции ошибок
- 28. PrimeNG (PrimeUI) + Webpack + angular2 + машинопись
- 29. Импорт vis.js с WebPack
- 30. Webpack ES6 импорт ngJsTree
Спасибо за ваше предложение. Вы используете webpack? Если вы ссылаетесь на это так, вы получаете все intellisense в automapper? – doorman
Да, я использую Webpack, насколько я работаю с да, он работает нормально. попробуйте. – Majid