반응형
JavaScript 파일 또는 REPL에서 CoffeeScript 파일을 require () 'ing
Node.js를 사용하고 있으며 CoffeeScript를 내 워크 플로에 통합하고 싶습니다. 두 가지 사용 사례가 있습니다.
require()
CoffeeScript 모듈이 JavaScript 파일을 작성할 수 있기를 원합니다.- 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
.
반응형
'programing' 카테고리의 다른 글
구조체를 초기화하는 방법? (0) | 2021.01.19 |
---|---|
쓰기 전용 속성, 요점이 무엇입니까? (0) | 2021.01.19 |
검사 스타일 : "숨겨진 필드"오류 해결 방법 (0) | 2021.01.19 |
gcc가 함수를 인라인하도록 어떻게 강제합니까? (0) | 2021.01.19 |
stdout과 stderr을 쉘 스크립트의 두 가지 다른 프로세스로 파이프합니까? (0) | 2021.01.19 |