Ho appena aggiornato Web essentials e Typescript nella nuova versione.Requisito di dattiloscritto Requisito web del Web 2.9
Risultato che il mio progetto non funziona più.
Ecco il mio codice dattiloscritto:
/// <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 {
Prima aggiornamento il mio codice generato (che ha lavorato) era:
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);
}
Ora aspetto simile:
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);
Nella mia console Ho questo errore:
Errore non rilevato: il nome del modulo "Comune" non è stato ancora caricato per il contesto: _. Usa require ([])
Provo ad aggiungere Common nella configurazione. Ma prima dell'aggiornamento funziona perfettamente.
Chiunque può aiutarmi, forse qualcosa deve essere cambiato nel mio codice per far funzionare il mio progetto.
Grazie,
Jérôme
UPDATE
vedo solo che è a causa di Essentials Web 2.9, non ho più la possibilità di specificare l'opzione del compilatore per il modulo di AMD.
Ho appena rimuovere l'estensione e installare di nuovo la versione 2.7:
http://vswebessentials.com/nightly/webessentials2012-2.7.vsix