我在.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');
谢谢 -
答案 0 :(得分:0)
首先,确保添加VSS.d.ts引用。
其次,根据我的测试,如果不使用该变量,它将不会生成相关代码。我添加了console.log(VssService)和console.log(ExtensionDataService),然后生成了这些代码。