2016-11-30 2 views
3

Я хотел был бы использовать подчеркивание в моем приложении Typcript Aurelia. Я создал машинопись файл, в котором я положил:Как использовать underscore.js с webpack

import * as _ from 'underscore' 

но VS код говорит:

[TS] Не удается найти модуль 'подчеркивания'

Я положил это в WebPack. config:

plugins:[ 
    new webpack.ProvidePlugin({ 
     underscore:'underscore' 
    }) 
] 

Также я установил знак подчеркивания, используя:

npm install --save underscore 

Что еще я должен сделать, чтобы заставить его работать?

+0

Существует опечатка здесь: 'НПМ установить --save undersocre'. Вы копировали/вставляли? или вы сделали опечатку только здесь? – Sergeon

+0

Typo, когда я написал строку здесь. – Luka

+0

Вам не нужно использовать prepplinin, поскольку вы установили его с номером npm. webpack автоматически свяжет подчеркивание с вашим основным комплектом javascript, и ваши файлы javascript будут работать нормально. однако это не должно влиять на машинопись –

ответ

4

Поскольку вы работаете с TypeScript, вы также должны установить файл типизации *.d.ts для подчеркивания. Попробуйте запустить:

npm install --save @types/underscore 

Это позволяет TS узнать о модуле подчеркивания и его интерфейсах.

Here's some more information about typings management with Typescript

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