编译TypeScript时VS2017发布错误

时间:2017-04-24 13:23:40

标签: typescript visual-studio-2017

我正在开发一个使用Promise并定位ES5的项目。在我的.csprog中,我有一个xml标签:

   <TypeScriptLib>ES6,ES5,DOM</TypeScriptLib>

这一直很好,直到今天。今天我打开了VS,由于这个构建错误,我无法发布项目:

An async function or method must return a 'Promise'. Make sure you have a declaration for 'Promise' or include 'ES2015' in your `--lib` option

所以我将.csproj标签改为:

    <TypeScriptLib>ES6,ES5,DOM,ES2015</TypeScriptLib>

我仍然收到同样的错误。这只发布在发布上,它构建良好,所有的typescript文件也可以编译(调试也可以),这些错误只会在发布时出现。

编辑:我可以通过跳过随机的VS篮球来消除错误,但随后又没有任何解释就返回了。所以现在转移到tsconfig.json文件并且错误消失了,但是在save上编译并不生成js文件,即使它表明生成成功。 我现在将编译移动到使用gulp-typescript,它工作正常。

0 个答案:

没有答案
相关问题