Typescript Extension不是在VS中构建,而是在Angular CLI中工作

时间:2018-04-06 03:02:45

标签: typescript visual-studio-2017

src/shares/helpers/ArrayHelper.ts

interface Array<T> {
    randomize(): this
}

Array.prototype.randomize = function () {
var array = this;
var currentIndex = array.length, temporaryValue, randomIndex;

// While there remain elements to shuffle...
while (0 !== currentIndex) {

    // Pick a remaining element...
    randomIndex = Math.floor(Math.random() * currentIndex);
    currentIndex -= 1;

    // And swap it with the current element.
    temporaryValue = array[currentIndex];
    array[currentIndex] = array[randomIndex];
    array[randomIndex] = temporaryValue;
}

return array;

};

当我构建并使用Angular CLI ng serve时,它会构建并提供服务。

当我尝试使用Visual Studio进行构建时,会抛出大量有关此文件的错误。

enter image description here

我完全不知道发生了什么或为什么。我只能说,我认为它与typscript版本有关 - 但我看到的每个地方都安装了2.6.3。我认为VS可能正在使用其他东西,但我如何确认?

1 个答案:

答案 0 :(得分:0)

解决了这个问题: enter image description here 当我创建文件时,我创建了一个cs文件然后重命名它。所以它在我的.proj中的某个地方,试图编译为c#文件。 我将构建操作更改为打字稿,并且工作正常。