Yerel bir TypeScript modülünü içe aktaran basit bir TypeScript dosyasına sahibim. Her şeyi derlediğimde bağlantı kurar, ancak derlediğim JavaScript dosyası, derlemek yerine, içe aktardığım Type123 modülümü require
deniyor. İşte TypeScript: İçe Aktarılan Modülü Derleme Yok
module.ts
declare module "MyModule" {
export var name: string;
}
test.ts
/// <reference path="../../src/module.ts"/>
import MyModule = require('MyModule');
var myName = MyModule.name;
myName = 'Nick';
console.log(myName);
Öyle gibi derlemek girişiminde:
ntsc mockup.ts
ve ayrıca ntsc mockup.ts --module commonjs
Bu duruma derler (aynı sonuçlarla) çalıştı:
test.js
/// <reference path="../../src/modern/needle.ts"/>
"use strict";
var MyModule = require('MyModule');
var myName = MyModule.name;
myName = 'Nick';
console.log(myName);
Ayrıca
module.ts
derlemek girişiminde
ama ondan gelir dosyası tamamen boş. Birisi bana neyin ters gittiğini anlamaya yardım edebilir mi? var MyModule = require('MyModule');
hattı açıkça doğru değil (dosya yanlış olduğundan dolayı). Özellikle düzgün bir şekilde kurulmadığından modül dosyamda bir sorun olabileceğinden şüpheleniyorum. Herhangi bir yardım büyük takdir edilecektir.
"MyModule" adlı bir non-TypeScript modülünü bildirmeye mi çalışıyorsunuz yoksa kendi modülünüzü bu isimle yazıyor musunuz? –
@RyanCavanaugh Bu durumda kendi modülümü yazmaya çalışıyorum –