/ / Wie man sails 1.0 im Konsolenmodus ausführt, wenn typescript - sails.js, Befehlszeilenschnittstelle

So führen Sie sails 1.0 im Konsolenmodus aus, wenn Sie typescript - sails.js, die Befehlszeilenschnittstelle, verwenden

Sails 1.0-Beta jetzt unterstützt TypeScript.

Dazu müssen Sie etwas in Ihrem hinzufügen app.js Datei und führen Sie Ihre App mit node app.js anstelle des Üblichen sails lift oder sails console. Dies funktioniert zwar gut zu ersetzen sails liftIch vermisse den Konsolenmodus, sehr praktisch für schnelle Tests.

Ich habe versucht zu rennen node app.js console und node app.js --console aber es hebt die App nur im regulären Modus an. Ich vermute, ich muss etwas in meiner app.js ändern, aber ich konnte nichts in den Dokumenten finden.

Weiß jemand, wie man sails-1.0-beta mit Typescript-Kompatibilität und im Konsolenmodus ausführt?

Antworten:

1 für die Antwort № 1

Hackish Weg

  1. Finden Sie Ihre (globale) Segelinstallation. Mögliche Standorte:
    • /usr/local/lib/node_modules/
    • ~/.nvm/versions/node/$NODE_VERSION/node_modules
  2. Fügen Sie eine Zeile hinzu bin/sails.js an dieser Stelle (dieselbe Zeile wie Ihre app.js)
    • require("typescript-require");
    • ODER require("ts-node/register");

Dies wirkt sich auf alle Segelprojekte aus, die diese globale Segelinstallation verwenden