Grunt从typescript源生成空文件
Grunt generates empty file from typescript source
我正在使用grunt编译类型脚本,并从中生成一些.js文件。问题是,由于某种原因,我总是得到一个空文件,其中只有一行来自编译文件的引用。但is应该包含相当复杂的javascript模块。
Gruntfile.js:
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON("package.json"),
clean: {
dist: { src: ["dist"], force: true }
},
copy: {
},
typescript: {
base: {
src: [
"AwesomeGrid/**/*.ts"
],
//dest: "dist/grid-fp.js",
dest: "dist",
options: {
target: "es5"
}
}
}
});
grunt.loadNpmTasks("grunt-contrib-clean");
grunt.loadNpmTasks("grunt-typescript");
grunt.registerTask("default", ["clean", "typescript:base"]);
};
package.json:
{
"name": "FalsePositiveManagement",
"version": "2.0.0-alpha",
"private": true,
"author": "Moravia s.r.o.",
"license": "none",
"devDependencies": {
"grunt": "~0.4.5",
"grunt-contrib-clean": "~0.6.0",
"grunt-contrib-watch": "~0.6.1",
"grunt-typescript": "^0.8.0"
}
}
源.ts文件:
///<reference path="../../typings/tsd.d.ts"/>
module Fp {
export interface IGroupSettings {
key: string;
title: string;
icon: string;
url: string;
active: boolean;
}
export interface IFPGridTableSettings {
tableElement: JQuery;
gridOptions: AwesomeGrid.IGridOptions;
}
生成的.js文件:
///<reference path="../../typings/tsd.d.ts"/>
tsd.d.ts文件:
/// <reference path="jquery/jquery.d.ts" />
/// <reference path="bootstrap/bootstrap.d.ts" />
/// <reference path="chance/chance.d.ts" />
/// <reference path="moment/moment.d.ts" />
/// <reference path="grid/grid.d.ts" />
/// <reference path="jasmine/jasmine.d.ts"/>
我对此很陌生,但它认为grunt应该从引用的文件中获取代码,并将其编译到target.js文件中,但它没有。它只是生成具有引用行的文件。。。
Typescript中的接口没有编译成JS代码,因为没有相应的JS代码构造。
从给定的TS代码(接口声明)中,您可以只获得".d.TS"文件-typescript定义。
变量、函数、类会产生一些JS代码。
相关文章:
- 从HTML调用typescript文件中的函数
- 为其他JS生成定义“;编译器”;来自TypeScript定义文件
- 我可以将函数导入到typescript类文件中吗
- 在IntelliJ IDEA中,如何将JS文件从“;查找用法“;使用TypeScript时的结果
- 从HTML文件中的TypeScript(.ts)获取值
- Grunt从typescript源生成空文件
- TypeScript解释了各种文件扩展名
- 如何在Typescript中添加具有扩展原型的文件
- 如何让jQuery在我的Typescript文件中工作
- 如何从typescript文件导入javascript文件
- 我是否必须在每个文件中引用 TypeScript 定义
- 将ng2图表添加到Typescript/ Angular 2项目引用路径和.js文件的路径不正确
- TypeScript 编译器在 WebStorm 中创建空的 JavaScript 文件
- Visual Studio 2015 NodeJS/Typescript 覆盖节点启动文件
- 已编译的javascript文件(来自typescript)被添加到我的Visual Studio项目中
- TypeScript 1.8,多个.ts文件中的单个文件-应用程序结构
- 可以't在不提供文件扩展名的情况下导入TypeScript模块
- Typescript从其他ts文件扩展类
- Typescript:从CommonJS模块导入默认值,从打字文件导出附加类型
- 使用声明文件typescript