[英]"ReferenceError: structuredClone is not defined" using jest with nodejs & typescript
[英]Typescript and NodeJS : ReferenceError : Module is not defined
我正在使用帶有Typescript模板的Visual Studio的NodeJS工具( http://nodejstools.codeplex.com/ )開發一個NodeJs控制台應用程序。
這基本上是我的代碼:
app.ts:
/// <reference path="Module/Module.ts" />
var foo = new Module.ModuleClass();
foo.foo();
Module / Module.ts:
module Module {
export class ModuleClass {
foo() {
console.log('Hello World');
}
}
}
編譯器運行沒有問題,但是在運行時,NodeJS找不到模塊。 這是錯誤:
var foo = new Module.ModuleClass();
^
ReferenceError : Module is not defined
對於這個問題,我感到非常厭倦(是否使用///,但找不到任何解決方案。
對不起,我的英語不是母語。 提前致謝 !
您需要在Module / Module.ts中導出Module
export module Module { ...
在app.ts中,您需要require('./Module/Module')
import M = require('./Module/Module');
var foo = new M.Module.ModuleClass();
foo.foo();
您需要執行此操作,因為此node.js使用commonjs模塊系統,該打字機通過其“外部”模塊功能和編譯器arg --module commonjs
支持該系統。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.