Jat*_*tin 5 javascript node.js gruntjs typescript
我有以下目录结构:
root
|
|_ package.json
|_ Gruntfile.js
|
|_ javascripts/
|_ ts/file.ts
Run Code Online (Sandbox Code Playgroud)
在Gruntfile中我有这个:
//Project Config
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
typescript: {
base: {
src: ['./javascripts/ts/*.ts'],
dest: './javascripts/'
}
}
});
Run Code Online (Sandbox Code Playgroud)
我希望js文件在javascripts/目录中.但是当我运行时grunt typescript,它会创建这个奇怪的目录结构:
root
|
|_ package.json
|_ Gruntfile.js
|
|_ javascripts/
|_ ts/file.ts
|_ javascripts/
|_ ts/
|_ file.js
Run Code Online (Sandbox Code Playgroud)
我希望编译file.js出现在原始javascripts/目录中.为什么会这样?我应该写什么来编译.js所需文件夹中的编译文件?
看到输出我会假设以下内容将起作用:
typescript: {
base: {
src: ['./javascripts/ts/*.ts'],
dest: '../../javascripts/'
}
}
Run Code Online (Sandbox Code Playgroud)
我个人撰写和维护grunt-ts:https://npmjs.org/package/grunt-ts