programing

JavaScript 파일 또는 REPL에서 CoffeeScript 파일을 require () 'ing

copyandpastes 2021. 1. 19. 08:18
반응형

JavaScript 파일 또는 REPL에서 CoffeeScript 파일을 require () 'ing


Node.js를 사용하고 있으며 CoffeeScript를 내 워크 플로에 통합하고 싶습니다. 두 가지 사용 사례가 있습니다.

  1. require()CoffeeScript 모듈이 JavaScript 파일을 작성할 수 있기를 원합니다.
  2. REPL 노드 내에서 CoffeeScript 모듈을로드하고 싶습니다.

사례 # 1 : 난 그냥에서 컴파일 .coffee.js하고 해결 방법으로, 모듈.require().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');

더 다양한 솔루션은 better-require 를 사용 하는 것 입니다.

npm install better-require

그것은 당신에게 require()CoffeeScript 파일을 허용하고, 사전 컴파일이 필요하지 않습니다. (또한 require()CoffeeScript, clojurescript, yaml, xml 등의 다른 파일 형식 도 사용할 수 있습니다 .)

CoffeeScript의 경우 coffee-script모듈 만 있으면 됩니다.

require('better-require')();
var myModule = require('./mymodule.coffee');
var clojurescriptModule = require('./mymodule.cljs');
// etc.

공개 : 나는 썼다 better-require.

참조 URL : https://stackoverflow.com/questions/4768748/requireing-a-coffeescript-file-from-a-javascript-file-or-repl

반응형