2015-05-08 2 views
4

Я пытаюсь создать простой проект TypeScript в WebStorm, который импортирует модуль Node.js. Я загрузил соответствующее определение типа TypeScript в настройках и указал параметры --module commonjs в настройках компилятора, но при попытке импортировать модуль я получаю ошибку Cannot find external module.Поддержка WebStorm TypeScript с node_modules

Это самый простой пример, о котором я могу думать. Что мне здесь не хватает?

Source Code + Project Layout Library Settings TypeScript Compiler Settings

+0

возможно дубликат [Импорт узлов-модулей с машинопись] (http://stackoverflow.com/questions/18378503/importing-node-modules-with-typescript) – inf3rno

ответ

2

Я думаю, что вам может понадобиться в самом начале файла:

/// <reference path="node.d.ts" /> 

Я еще не уверен, как ссылаться на Определенно Определения типов узлов вы загружаемых внутри Webstorm IDE.

Попробуйте вручную загрузить node.d.ts от:

https://github.com/borisyankov/DefinitelyTyped/blob/master/node/node.d.ts

и поместите его в рабочий каталог.

+0

Определение файлов, загруженных через JavaScript. Библиотеки - это внешние библиотеки, используемые WebStorm для улучшения завершения кода (подробнее об этом (подробнее об этом [здесь] (http://blog.jetbrains.com/webstorm/2014/07/how-webstorm-works-completion- for-javascript-libraries /)). Если вы хотите использовать его для компиляции, вам нужно загрузить его из GitHub и добавить в свои файлы проекта. –

+0

Простите, пропустим это. Я попытался вручную добавить файлы, и, похоже, это не сработало, если оно не было в том же каталоге. Вполне возможно, что я сделал это неправильно в то время. В WebStorm есть две ошибки: https://youtrack.jetbrains.com/issue/WEB-16512. – mdierker

+0

@mdierker Согласно вашему сообщению, он по-прежнему не исправлен. Абсолютный путь и символическая ссылка не помогли бы решить это? – inf3rno

0

Если вы используете tsconfig.json, тогда вы можете сообщить WebStorm, чтобы использовать его. Поищите его под Languanges & рамочные> машинопись

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