【问题标题】:How to run sails 1.0 in console mode when using typescript使用打字稿时如何在控制台模式下运行sails 1.0
【发布时间】:2017-06-06 09:40:01
【问题描述】:

Sails 1.0-beta 现在supports TypeScript

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

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

有谁知道如何在兼容打字稿的情况下并在控制台模式下运行sails-1.0-beta?

【问题讨论】:

    标签: sails.js command-line-interface


    【解决方案1】:

    黑客的方式

    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 项目

    【讨论】:

    • 非常感谢,它就像一个魅力(我显然必须在 /usr/local/lib/node_modules/sails 中运行 npm install typescript ts-node/register)。我不会马上接受你的回答,因为我希望得到更可持续的东西,但这绝对适合我的用例。
    • 更好的方法是在本地sails模块(/node_modules/sails/bin/sails.js)中进行此更改。这样,您就可以使用 ./node_modules/.bin/sails console 在控制台模式下运行您的应用程序,而不会影响您的全局风帆安装。
    猜你喜欢
    • 2020-08-17
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    • 2020-03-02
    • 2020-10-26
    • 1970-01-01
    • 1970-01-01
    • 2020-07-01
    相关资源
    最近更新 更多