gpt4 book ai didi

javascript - 将 coffeescript 合并到您的 Node 项目中?

转载 作者:行者123 更新时间:2023-11-30 18:33:20 25 4
gpt4 key购买 nike

设置一堆观察者编译成js仍然是开发中最好的方法还是有更优雅的方法?

我正在寻找在开发中处理 CoffeeScript 的技术或包,并使其变得非常好,而不是仅仅观察和编译到另一个 js 文件夹。有什么东西吗?

感谢您的任何想法!

最佳答案

CoffeeScript 中的 node.js 服务器代码

因此,为了编写您的 node.js 服务器代码,您不需要做任何特别的事情。只需使用 coffee server.coffee 而不是 node server.js 启动您的应用程序,coffeescript 将即时将您的代码转换为 javascript,而无需编写 .js 文件到磁盘。

CoffeeScript 中的浏览器代码(基本)

要获取磁盘上的 .coffee 文件并将转译后的 .js 文件提供给浏览器,您可以使用 coffee-script Node 模块进行转译并提供输出。手动编码只是几行,但那几行已经作为 connect 存在了。兼容的中间件。使用 connect-coffee-script模块。该链接中有基本示例,但归结为 app.use(connectCoffeeScript({src: "#{__dirname}/public"})) 或其一些变体。这与 express 兼容版本 3.x。当对 .js URL 的请求传入时,中间件将找到相应的 .coffee 文件并将其从 src 转换为 dest 如果需要的话。您应该将连接静态中间件配置为从您的 dest 目录中的文件提供中间件链下方的文件,它将是实际将 .js 文件提供给的连接静态中间件浏览器。

全面的 Assets 管理

对于更高级的解决方案,包括依赖管理、缓存清除、连接、minifaction 等,受 Ruby on Rails Assets 管道启发,您可以使用 connect-assets .这是一个更复杂的解决方案,但 Assets 管理问题通常很复杂,这将为您彻底解决许多棘手的问题。这将处理用于 JS 的 CoffeeScript、用于 CSS 的 Stylus 以及其他转译器和预处理器。

关于javascript - 将 coffeescript 合并到您的 Node 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8998742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com