1

Web アプリをリモート ホストにデプロイした後、この奇妙なエラーが発生します。

Uncaught TypeError: Object #<error> has no method 'endsWith'

事実:

  • アプリは、ホストとしてのローカル マシン上で完全に正常に動作します。
  • リモート ホストの IIS に展開すると、アプリはこのエラーをスローします。
  • アプリによって読み込まれるファイルは、両方のシナリオで同じです。

ロードされるファイルは次のとおりです。

ここに画像の説明を入力

ファイルは次のように書き込まれています。

ここに画像の説明を入力

メソッドは次のとおりです。

String.prototype.startsWith = function (toMatch) {
    var self = this;
    return self.indexOf(toMatch) == 0;
};

String.prototype.endsWith = function (toMatch) {
    var self = this;
    return self.toLowerCase().indexOf(toMatch.toLowerCase(), 
        self.length - toMatch.length) !== -1;
};

String.prototype.contains = function (toMatch) {
    var self = this;
    return self.indexOf(toMatch) !== -1;
};

私は JavaScript の達人ではありませんが、プロトタイプ オブジェクトにアクセスすると、インテリセンスが次のように表示します。

ここに画像の説明を入力

4

1 に答える 1