Я пытаюсь автоматизировать компиляцию машинописного текста с новой угловой версией 2.0 beta.Angular2 beta и gulp-tsc - Не удается найти модуль 'angular2/core'
Структура Проект является:
myapp
|--node_modules
|---angular2
|--core.d.ts
|--...
|--lib
|--resources
|--app
|--app.component.ts
|--typings
|--..
.
|--package.json
|--gulpfile.js
app.component.ts выдержка:
import {Component, View} from 'angular2/core';
import {TechnologiesService} from './services';
Когда я запускаю команду машинопись (TSC) непосредственно из оболочки все идет хорошо и создаются файлы javascript. Однако, когда я запускаю задачу компиляции gulp, есть некоторые ошибки, потому что она не находит угловые2/core и угловые2/платформы/браузерные модули. Зачем?
[16:35:55] Using gulpfile C:\dev\myapp\gulpfile.js
[16:35:55] Starting 'compile-ts'...
[16:35:55] Compiling TypeScript files using tsc version 1.8.2
[16:35:56] [tsc] > lib/resources/app/app.component.ts(1,46): error TS2307: Cannot find module 'angular2/core'.
[16:35:56] [tsc] > lib/resources/app/app.component.ts(44,14): error TS1219: Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option to remove this warning.
[16:35:56] [tsc] > lib/resources/app/main.ts(1,28): error TS2307: Cannot find module 'angular2/platform/browser'.
[16:35:56] Failed to compile TypeScript: Error: tsc command has exited with code:2
events.js:154
throw er; // Unhandled 'error' event
^
Error: Failed to compile: tsc command has exited with code:2
gulpfile машинописные сборник задачи:
var gulp = require('gulp');
var plugins = require('gulp-load-plugins')();
var typescript = require('gulp-tsc');
gulp.task('compile-ts', function(){
return gulp.src(['./lib/resources/app/**/*.ts'])
.pipe(typescript({"target": "es5", "module": "system", "moduleResolution": "node", "sourceMap": true,
"experimentalDecorators": true, "emitDecoraasdftorMetadata": true, "removeComments": false,
"noImplicitAny": false}))
.pipe(gulp.dest('./public/app/'));
});
У вас есть установочные и установочные диски? Например. '/// ' –
martin
Когда я запустил npm install, была создана папка типов (myapp/typings). Просто попробовал добавить '/// ', но все еще жалуется на angular2/core. Также поместите '/// ' и ничего не изменится. –
codependent
Я предполагаю, что это проблема с рабочим каталогом. Вы пробовали указать rootDir? – Harangue