【发布时间】:2016-05-08 21:44:30
【问题描述】:
问题
为什么我的 Grunt Typescript 编译器找不到角核心?
我猜它与路径有关,因此编译器无法在 node_modules 目录中找到库。
错误
typescript/add.component.ts(1,25):错误 TS2307:找不到模块 'angular2/core'。
设置
Gruntfile.js 任务
typescript: {
all: {
src: ['typescript/**/*.ts'],
dest: 'javascript/frontend',
options: {
target: "es5",
module: "system",
moduleResolution: "node",
emitDecoratorMetadata: true,
experimentalDecorators: true,
removeComments: false,
noImplicitAny: false
}
}
typescript/add.component.ts
import {Component} from 'angular2/core';
@Component({
selector: 'mytest',
template: '<h1>test</h1>'
})
export class AppComponent { }
node_modules
- 包括 angular2
- 包括打字稿
文件路径
app -- node_modules
-- typescript
-- app.component.ts
-- Gruntfile.js
-- package.json
使用的库/框架/教程
- 咕噜打字稿Github
- Angular2 5min Quickstart
【问题讨论】:
-
我是 Angular2 n00b,但我看到的大多数示例都使用 Gulp。我们目前正在为我们的构建寻找 Webpack。
标签: angularjs gruntjs typescript npm angular