TypeScript编译器不会将模块转换为javascript

时间:2016-08-23 07:05:22

标签: azure-devops tfs2013 azure-pipelines

我在.ts文件中导入了五个库,如下所示。当我使用TS 1.8编译器编译文件时,它只向.js文件添加三个导入,从而产生未定义的VssService和ExtensionDataService。有谁知道如何解决这个问题?

.ts文件中的导入

import VssService = require('VSS/Service');
import ExtensionDataService = require('VSS/SDK/Services/ExtensionData');
import tl = require('vsts-task-lib/task');
import url = require('url');
import path = require('path');

已编译.js

var tl = require('vsts-task-lib/task');
var url = require('url');
var path = require('path');

谢谢 -

1 个答案:

答案 0 :(得分:0)

首先,确保添加VSS.d.ts引用。

其次,根据我的测试,如果不使用该变量,它将不会生成相关代码。我添加了console.log(VssService)和console.log(ExtensionDataService),然后生成了这些代码。