2017-06-06 5 views
0

帆1.0-beta now supports TypeScript。そうするにはtypescriptを使用しているときにコンソールモードで帆1.0を実行する方法

、あなたのapp.jsファイルに何かを追加し、代わりに通常のsails liftまたはsails consolenode app.jsを使用してアプリケーションを実行する必要があります。 これはsails liftを置き換えるのに効果的ですが、コンソールモードが不足しているので、クイックテストを実行すると便利です。

私はnode app.js consolenode app.js --consoleを実行しようとしましたが、通常のモードでアプリをリフトしています。 私のapp.jsで何かを変更する必要があると思われますが、ドキュメントで何も見つかりませんでした。

誰かがtypescript互換性とコンソールモードでsails-1.0-betaを実行する方法を知っていますか?

答えて

1

ハック方法

  1. あなたの帆(グローバル)のインストールを検索します。可能な場所:
    • /usr/local/lib/node_modules/
    • ~/.nvm/versions/node/$NODE_VERSION/node_modules
  2. この場所にbin/sails.jsに(あなたのapp.jsと同じライン)の行を追加します。
    • require('typescript-require');
    • OR require('ts-node/register');

これは、このグローバルな帆のインストールを使用するすべての帆のプロジェクトは

+1

おかげで多く、それは魔法のように動作に影響します(私は明らかに 'NPM _の/ usrにtypescriptですがTS-ノード/ register'のインストールを実行する必要がありました/ local/lib/node_modules/sails_)。 私は、より持続可能なものを得ることを望んでいるので、あなたの答えをすぐに受け入れるつもりはありませんが、これは間違いなく私のユースケースに適しています。 – nstCactus

+1

これより少し良い方法は、ローカルセイルモジュール(_ /node_modules/sails/bin/sails.js_)でこの変更を行うことです。そうすれば、あなたは './node_modules/.bin/sails console'を使ってコンソールモードであなたのアプリを走らせることができ、あなたのグローバルセイルをインストールしたままにすることができます。 – nstCactus

関連する問題