我正在制作 LoopBack 应用程序,我想知道如何在服务器端使用 coffeescript,所以我可以使用slc run
?
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
工具也可以。
查看 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