Wie verwendet ich H5 (Bridge.net Fork), um C# mit JavaScript für node.js ohne Webdateien zu kompilieren?JavaScript

Javascript-Forum
Anonymous
 Wie verwendet ich H5 (Bridge.net Fork), um C# mit JavaScript für node.js ohne Webdateien zu kompilieren?

Post by Anonymous »

Wie man H5 (Bridge.net Fork) verwendet, um C# zu JavaScript für node.js (ohne Webdateien) zu kompilieren. /> [*] Der Server befindet sich in TypeScript (node.js)

Ich möchte Logik zwischen ihnen zwischen ihnen teilen, indem ich meinen C# -Code in Javascript zusammenfasst, damit ich es in meinen Node.js -Server . Problem
Ich verwende H5 (die Gabel von Bridge.net) , und während ich meinen C# -Codus erfolgreich umgetragen habe, enthält die Ausgabe eine gesamte Website -Setup mit Index.html und mehrfach zusätzliche Skripte, die ich nicht benötigt. /> ✅ a einzelne JavaScript-Datei < /strong>, die meine C# -Klasse und -Methoden exportiert. Bibliothek.
Projekt -Setup

Projektstruktur
Hier ist die Struktur meines Projekts:

Code: Select all

MyH5Project/
├── dist/                     # Output directory after build
├── src/                      # Source code directory
│   ├── Program.cs            # Main C# program
│   ├── MySharedLogic.cs      # The class I want to share
├── MyH5Project.csproj        # Project configuration
├── h5.json                   # H5 configuration
├── Program.cs                # Entry point (for testing)
< /code>
 [b] C# Code (Code (Program.cs
) [/b]

Code: Select all

using System;

namespace MyH5Project
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
< /code>
 [b] H5 -Konfiguration (Konfiguration (h5.json
) [/b]

Code: Select all

{
"output": "dist",
"generateTypeScript": true,
"filename": "MySharedLogic.js"
}
< /code>
 [b] Projektdatei (Projektdatei (MyH5Project.csproj
) [/b]

Code: Select all


netstandard2.1
7.2







Aktuelles Ausgabemittel (unerwünschte zusätzliche Dateien)
Nach dem Erstellen mit H5 enthält mein Dist/ Ordner:

Code: Select all

dist/
├── h5.js
├── h5.meta.js
├── h5.meta.min.js
├── h5.min.js
├── index.html
├── MySharedLogic.d.ts
├── MySharedLogic.js
├── MySharedLogic.meta.js
├── MySharedLogic.meta.min.js
├── MySharedLogic.min.js
Ich brauche nur mySharedlogic.js (oder eine ähnliche Ausgabe), ohne Index.html oder andere unnötige Dateien.

Code: Select all

/**
* @compiler H5 24.11.53871+ca5625efbf0742e20cab0bf5f9f52554d70bc0f3
*/
H5.assemblyVersion("MyH5Project","1.0.0.0");
H5.assembly("MyH5Project", function ($asm, globals) {
"use strict";

H5.define("MyH5Project.Program", {
main: function Main (args) {
System.Console.WriteLine("Hello World!");
}
});
});
Als jemand, der in solchen Dingen ziemlich neu ist, ist es für mich sehr nicht offensichtlich, wie ich dies in ein anderes JS-Skript importieren und es verwenden kann. /> Ich habe versucht, H5.json und myh5project.csproj zu entfernen, um die zusätzlichen Dateien zu entfernen, aber ich erhalte immer noch eine vollständige Website -Setup . Web-bezogene Dateien? Oder wie kann ich die aussagekräftigen Informationen aus dem aktuellen Build extrahieren, um in anderen Skripten zu verwenden? Hilfe!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post