2015-11-01 6 views
1

Здравствуйте, я пытаюсь требовать Угловая от моего машинопись сценария, и я получаю эту ошибку:модули Бабель + Машинопись + НПМ + Webpack

error TS2307: Cannot find module 'angular'. 

Вот мой WebPack конфигурационный файл:

context: __dirname + '/client/js', 
    entry: './script.ts', 
    output: { 
     filename: 'build.js', 
     path: options.BUILD ? 'dist' : 'dev' 
    }, 
    module: { 
     loaders: [ 
      {test: /\.ts(x?)$/, loader: 'babel-loader!ts-loader'} 
     ] 
    } 

EDIT :

Затем, в моем файле script.ts, я:

import angular from 'angular'; 

или даже var angular = require ('angleular');

дает мне тот же результат

У меня нет никакого tsconfig.json файла

Спасибо!

+1

Этот файл конфигурации webpack ничего не говорит нам о том, где может быть угловой, где вы пытаетесь его использовать, или о взаимосвязи между этими двумя факторами. – Claies

+0

Можете ли вы также добавить свой tsconfig.json? – Shikloshi

+0

Я пытаюсь использовать его в файле script.ts импорт угловой с «угловой»; или var angular = require ('angleular'); дает мне тот же результат и у меня нет файла tsconfig.json, мне нужен он? – GuillaumeC

ответ

0

первым в своем терминале типа tsc --init затем добавить в types массив в tsconfig.json угловой декларации последняя вещь, которую вы должны сделать импортировать все из углового import * as angular from "angular". Вы можете использовать угловую декларацию, например: $location: angular.ILocationService

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