-1

我正在制作 LoopBack 应用程序,我想知道如何在服务器端使用 coffeescript,所以我可以使用slc run?

4

2 回答 2

2

我最近用过 LoopBack,后端代码是用 coffeescript 写的。问题是您不能使用该slc run命令来运行它。相反,在使用 生成初始应用程序骨架后slc,用 coffeescript 重写您的主服务器文件。最快的方法可能是用js2coffee转换它:

npm install -g js2coffee
js2coffee server/server.js > server/server.coffee
rm server/server.js

coffee然后使用而不是启动您的 LoopBack 服务器slc run

npm install -g coffee-script
coffee server/server.coffee

这会像任何其他 node.js 应用程序一样启动服务器,并且您可以在 coffeescript 中编写任何服务器文件,而无需先使用grunt等预编译它们。

如果您觉得自己错过了slc run集群和进程监控等一些额外功能,您可以尝试使用pm2作为通用替代方案。它支持开箱即用的咖啡脚本。希望在未来(提示提示,StrongLoop),该slc工具也可以。

于 2015-01-04T01:15:40.397 回答
1

查看 strongloop 的入门指南,它看起来取决于 yeoman 和 grunt,所以,当构建过程运行时,我只需使用 grunt 将你的 cs 编译为 js。grunt-contrib-coffee 将是一个不错的起点。

http://docs.strongloop.com/display/SLC/Getting+started+with+StrongLoop+Controller https://github.com/gruntjs/grunt-contrib-coffee

于 2014-09-22T20:53:22.320 回答