当前位置: 首页 > 面试题库 >

require()从JavaScript文件或REPL中获取CoffeeScript文件

全兴运
2023-03-14
问题内容

我正在使用Node.js,并希望将CoffeeScript合并到我的工作流程中。我有两个用例:

  1. 我希望能够编写哪个require()CoffeeScript模块的JavaScript文件
  2. 我希望能够从节点REPL内加载CoffeeScript模块

对于情况#1: 我可以从编译.coffee.jsrequire().js模块,作为一种解决方法。

对于案例2: 现在,我正在eval()输出coffee-script.compile()

有没有更好,更统一的方法来做到这一点?


问题答案:

咖啡脚本 一次所需模块注册及其延伸。

$ echo 'console.log "works"' > module.coffee

$ echo '
> require("coffee-script")
> require("./module")
> ' > test.js

$ node test.js
works

$ node
> require('coffee-script'); require('./module')
works
{}

编辑 :随着CoffeeScript 1.7.0的发布,此行为已更改。现在您需要执行以下操作:

require('coffee-script/register');


 类似资料:
  • 问题内容: 我的脚本当前如下所示: 日期“ x”和事件“ x”是一系列html标签。页面加载(onload)时运行此功能。我的目标是仅从本地.json文件而不是上面获得的硬代码执行同一操作。我已经签出了http://api.jquery.com/jQuery.getJSON/。 本地.json文件如下所示: 有什么建议? 问题答案: 假设您说.json文件的意思是“本地文件系统上的文件”。 您需要

  • 我想通过使用“文件类”从项目文件夹中获取文件,我如何做到这一点?

  • 我创建了一个OpenNotepad.bat文件,其中包含文本说明并将其保存到我的桌面。我创建了一个Java类。我必须在cmd中键入什么才能从. bat文件中获取该文本? 我是否应该使用特定的命令来获取命令提示符以显示该文本? 这是我的Java代码: 我对此一无所知。我参考了本教程:使用运行时类从Java代码执行批处理文件

  • 问题内容: 如果我有文件指针,是否可以获取文件名? 可以使用吗? 问题答案: 您可以通过获得路径。例: 如果 只 需要文件名,则可能需要: 文件对象文档(适用于Python 2)在此处。

  • 启动jar时,控制台会说找不到文件,也没有加载字体。我怎样才能解决这个问题? 我得到了这个密码:

  • 问题内容: 如何在Java中检索文件夹或文件的大小? 问题答案: 如果文件不存在,则以字节为单位返回文件的长度。没有内置的方法来获取文件夹的大小,你将不得不递归遍历目录树(使用代表目录的文件对象的方法)并为自己积累目录大小: 警告:此方法不足以用于生产。可能返回并导致。另外,它不考虑符号链接,并且可能具有其他故障模式。