Javascript 是否将coffeescript合并到节点项目中?
设置一组观察者编译成js仍然是开发中最好的方法,还是有更优雅的方法 我正在寻找在开发过程中处理CoffeeScript的技术或软件包,并使它变得非常好,而不仅仅是观看和编译到另一个js文件夹。有什么事吗 谢谢你的建议 CoffeeScript中的node.js服务器代码 因此,在编写node.js服务器代码时,不需要做任何特殊的事情。只需使用Javascript 是否将coffeescript合并到节点项目中?,javascript,node.js,coffeescript,Javascript,Node.js,Coffeescript,设置一组观察者编译成js仍然是开发中最好的方法,还是有更优雅的方法 我正在寻找在开发过程中处理CoffeeScript的技术或软件包,并使它变得非常好,而不仅仅是观看和编译到另一个js文件夹。有什么事吗 谢谢你的建议 CoffeeScript中的node.js服务器代码 因此,在编写node.js服务器代码时,不需要做任何特殊的事情。只需使用coffee server.coffee而不是node server.js启动您的应用程序,coffeescript将动态地将您的代码转换为javascri
coffee server.coffee
而不是node server.js
启动您的应用程序,coffeescript将动态地将您的代码转换为javascript,而无需将.js
文件写入磁盘
CoffeeScript中的浏览器代码(基本)
要在磁盘上获取.coffee
文件并将传输的.js
文件提供给浏览器,您可以使用coffee script
节点模块进行传输并提供输出。手动编码只需要几行代码,但这几行代码已经作为兼容中间件存在。使用模块。在这个链接中有一些基本的例子,但它可以归结为app.use(connectCoffeeScript({src:{uu dirname}/public}))
或其一些变体。这与3.x版兼容。当请求.js
URL时,中间件将定位相应的.coffee
文件,并根据需要将其从src
传输到dest
。您应该将connect静态中间件配置为从您的dest
目录向中间件链下游提供文件,而实际上将.js
文件提供给浏览器的将是connect静态中间件
全面了解资产管理
对于受RubyonRails资产管道启发的更高级的解决方案,包括依赖关系管理、缓存破坏、连接、缩小等,您可以使用。这是一个更复杂的解决方案,但资产管理问题通常是复杂的,这将完全解决许多棘手的问题。这将处理CoffeeScript for JS、Stylus for CSS以及其他Transpiler和预处理器。这是一个答案,简要说明了如何使用CS,而无需手动将其编译为JS。希望有帮助。哦,太棒了+伊万,谢谢这是个好的开始!这对正在服务器上的客户端js也有效吗?太棒了,所以
启用:[“coffeescript”]
与CoffeeApp.coffee
的作用相同,但对于客户端内容?express.compiler()不再存在,但您现在可以使用它进行自动coffeescript编译