使用打字稿时如何 运行 在控制台模式下航行 1.0

How to run sails 1.0 in console mode when using typescript

现在 Sails 1.0-beta supports TypeScript

为此,您需要在 app.js 文件和 运行 您的应用程序中使用 node app.js 而不是通常的添加内容sails liftsails console。 虽然这可以很好地替代 sails lift,但我发现自己缺少控制台模式,它对 运行 快速测试非常方便。

我尝试了 运行ning node app.js consolenode app.js --console 但它只是在常规模式下提升应用程序。 我怀疑我需要更改 app.js 中的某些内容,但我在文档中找不到任何内容。

有谁知道如何 运行 sails-1.0-beta 与 typescript 兼容并处于控制台模式?

骇人听闻的方式

  1. 找到您的 sails(全局)安装。可能的地点:
    • /usr/local/lib/node_modules/
    • ~/.nvm/versions/node/$NODE_VERSION/node_modules
  2. 在此位置的 bin/sails.js 中添加一行(与您的 app.js 相同的行)
    • require('typescript-require');
    • require('ts-node/register');

这将影响所有使用此全局 sails 安装的 sails 项目