2016-10-12 4 views
0

Я пытаюсь импортировать xml2js модуль, но перед 404 ошибку говоря xml2js не найденКак импортировать модуль узла javascript в машинописный текст?

import xml2js from 'xml2js'; 

Как импортировать модули JavaScript, присутствующие в node_modules директории в машинописном?

+0

При использовании угловых Cli вы можете проверить ответ: https://stackoverflow.com/questions/42410531/xml-data-parsing-in-angular-2/45067926# 45067926 – dpetrini

ответ

0

Вы должны добавить ссылку тракту

/// <reference path="node_modules/xml2jse/xml2js.d.ts" /> 
import xml2js = require("xml2js"); 

Помните, что вы должны иметь машинопись модуль xml2js

tsd install xml2js 
+0

Можем ли мы использовать модуль javascript? – Developer

+0

Если вы используете webpack ... http://stackoverflow.com/questions/33525027/importing-js-file-into-typescript – Thalaivar

0

Я думаю, вам нужно установить или, по крайней мере, написать заявление модуля. Вот файл декларации на определенном типе: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/xml2js/xml2js.d.ts

Вы можете установить эти объявления модулей с типом. https://github.com/typings/typings

В архивах объявления: https://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html

Вы также можете написать свои собственные объявления модуля, но я рекомендую посмотреть первую в реестрах. TypeScript не будет понимать какой-либо модуль без файла декларации.

Надежда, что помогает;)

Смежные вопросы