Tag: typescript

将TypeScript编译器加载到ClearScript中,“WScript未定义”,不可能完成任务?

我尝试使用ClearScript加载TypeScript编译器以编译一些基本的TypeScript代码。 不幸的是,在执行TypeScript编译器源时,我收到此错误: ‘WScript’未定义 这是我使用的LINQPad程序,将ClearScript dll和TypeScript编译器文件放在.linq程序旁边: void Main() { using (var js = new Microsoft.ClearScript.Windows.JScriptEngine(Microsoft.ClearScript.Windows.WindowsScriptEngineFlags.DisableSourceManagement)) { var typeScriptSource = File.ReadAllText(Path.Combine(Path.GetDirectoryName(Util.CurrentQueryPath), “tsc.js”)); js.Execute(typeScriptSource); const string typeScriptCode = @” class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } greet() { return “”Hello, “” + this.greeting; } } function test() { var greeter = Greeter(“”world””); return […]

使用高级加密标准算法(AES)在TypeScript中加密字符串并在C#中解密

我很难在C#中使用打字稿和解密来实现加密。 在这里发布问题之前,我做了谷歌并找到了一些链接,但这些链接与JavaScript有关,而不是打字稿。 使用AES算法在javascript中加密并在C#中解密 使用angular2中的cryptojs库加密文本 如何在Angular 2中导入非核心npm模块,例如(使用加密库)? 我按照上面的链接,在我当前的应用程序中实现加密/解密概念。 这是我在myservice.ts中编写的代码 //import { CryptoJS } from ‘node_modules/crypto-js/crypto-js.js’; //import ‘crypto-js’; import * as CryptoJS from ‘crypto-js’; var key = CryptoJS.enc.Utf8.parse(‘7061737323313233’); var iv = CryptoJS.enc.Utf8.parse(‘7061737323313233’); var encrypted = CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(“It works”), key, { keySize: 128 / 8, iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); var decrypted = CryptoJS.AES.decrypt(encrypted, key, { keySize: […]

以编程方式在C#中编译打字稿?

我正在尝试在C#中编写一个函数,该函数接收包含typescript代码的字符串并返回包含JavaScript代码的字符串。 这有库函数吗?