2017-01-10 3 views
0

ich eine aktuelle Website mit Meteor gemacht haben, die auf Vorlagen wie basiert:Meteor Vorlage NodeJS/AngularJS

<body> 
    {{>section1}} 
    {{>section2}} 
    {{>section3}} 
</body> 

<template name="section1"> 
    <h1>This is Section 1</h1> 
</template> 

<template name="section2"> 
    <h1>This is Section 2</h1> 
</template> 

<template name="section3"> 
    <h1>This is Section 3</h1> 
</template> 

Ich möchte jetzt verwenden NodeJS/AngularJS. Gibt es eine einfache Möglichkeit, HTML-Vorlagen mit zu verwalten?

+0

Ich denke, Sie können den Lenker verwenden – Codesingh

+0

Sie möchten NodeJS als Vorlagen verwenden? NodeJS ist eine serverseitige Plattform –

+0

Hallo Adam. Da es sich bei Meteor um ein Server + Client Framework handelt, habe ich einen Weg gefunden, ein Template mit einem anderen Paar wie NodeJS + AngularJS zu implementieren. Hi Codesingh, ich schau mal auf Lenker. –

Antwort

0

Es gibt viele Möglichkeiten, dies zu nähern:

1) Bleiben Sie mit Meteor/Blaze - vielleicht nicht Ihre Präferenz, aber es ist ziemlich leicht zu holen, und während es nicht in Mode ist, wird gut funktionieren, Ihre Ausfallzeiten durch Entwicklung wird minimal sein, und dies wird der günstigste Weg sein.

2) Sie können AngularJS mit Meteor verwenden, was bedeutet, dass Sie einen Teil Ihres Meteor-Codes (aber nicht viel davon) wiederverwenden können. Werfen Sie einen Blick auf Urigos exzellente Tutorials unter https://angular-meteor.com/.

3) Wenn Sie die Blaze Template-Engine nicht mögen, können Sie reagieren bewegen, was gut mit Meteor integriert - siehe das Tutorial https://www.meteor.com/tutorials/react/creating-an-app - Auch hier kann man

ein wenig von dem vorhandenen Code wiederverwenden

4) Wenn Sie bei Null beginnen, können Sie etwas wie ExpressJS http://expressjs.com/ verwenden, aber das ist nur ein Ausgangspunkt, Sie müssen eine ganze Reihe von Code schreiben, um zu replizieren, was Meteor für Sie tut.

Hier werden die Antworten ziemlich eigensinnig - es gibt viele Möglichkeiten, diese Katze zu häuten, und jeder wird etwas empfehlen, das sie benutzen und mögen. Die Tatsache, dass Sie diese Frage stellen, legt nahe, dass Sie nicht bereits wissen, welchen Weg Sie gehen möchten.

Soweit ich weiß, gibt es keine Werkzeuge für die Übertragung von Meteor, und auf jeden Fall ist die Art und Weise wie es funktioniert einzigartig, so dass jeder automatisierte Konverter wird nur einen Teil der Arbeit tun, und Sie verlassen mit ein bisschen Rätsel zu lösen.

Alle Optionen (außer der Aufenthalt bei Meteor) bedeuten eine fast vollständige Neuschreibung der App. Wenn Sie dazu bereit sind, sollten Sie eine Technologie wählen, mit der Sie bereits einige Fähigkeiten haben.

+0

Hallo Mikkel, danke für dein Feedback. Ich mag viel Meteor, ich konnte die Website mit allen Funktionalitäten erstellen, die ich implementieren wollte. Das Hauptproblem, das ich derzeit habe, ist, dass die Website etwa 10 Sekunden benötigt, um eine finalisierte Ansicht ohne Client-Cache zu ermöglichen. Dies ist zu lang. Ich habe nach NodeJS + "Some FrontEnd JS" gesucht, um die gleiche JS-Sprache von Server/Client zu erhalten und nur verpflichtende Lightweight-Funktionen zu implementieren, um die Ladezeiten zu verbessern. Die HTML Template Funktion von Blaze ist sehr attraktiv, deshalb suche ich nach der gleichen Funktion mit NodeJS + AngularJS. –

Verwandte Themen