Web Essentials と Typescript を新しいバージョンに更新するだけです。
私のプロジェクトが機能しなくなったという結果。
ここに私のタイプスクリプトコードがあります:
/// <reference path="DefinitelyTyped/jqueryui.d.ts" />
/// <reference path="DefinitelyTyped/jquery-datatable.d.ts" />
import Common = module("Common");
import GMap = module("GMap");
declare var $: JQueryStatic;
export class Polygon extends GMap.Polygon {
更新する前に、生成されたコード (動作していた) は次のとおりでした。
var __extends = this.__extends || function (d, b) {
function __() { this.constructor = d; }
__.prototype = b.prototype;
d.prototype = new __();
};
define(["require", "exports", "GMap", "Common"], function(require, exports, __GMap__, __Common__) {
var GMap = __GMap__;
var Common = __Common__;
var Polygon = (function (_super) {
__extends(Polygon, _super);
function Polygon() {
_super.apply(this, arguments);
}
今では次のようになります。
var __extends = this.__extends || function (d, b) {
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
function __() { this.constructor = d; }
__.prototype = b.prototype;
d.prototype = new __();
};
var Common = require("./Common");
var GMap = require("./GMap");
var Polygon = (function (_super) {
__extends(Polygon, _super);
私のコンソールには、次のエラーがあります。
キャッチされないエラー: モジュール名 "Common" は、コンテキストに対してまだロードされていません: _。require([]) を使用する
構成に Common を追加しようとしています。しかし、更新前は正常に動作しています。
誰でも私を助けることができます。プロジェクトを機能させるには、コードを変更する必要があるかもしれません。
ありがとう、
ジェローム
アップデート
Web Essentials 2.9 が原因であることがわかりました。amd モジュールのコンパイラ オプションを指定するオプションがもうありません。
拡張機能を削除して、バージョン 2.7 をインストールし直すだけです。
http://vswebessentials.com/nightly/webessentials2012-2.7.vsix