쉘에서 Sweet.js 컴파일러를 호출 할 수 있습니다.Node.js의 SweetJS를 문자열로 컴파일
sjs -m macro-providing-module -o output-directory/file.js input-directory/file.sjs
나는 Node.js를 모듈 내부에서 동일한 기능을 수행 할 수있는 방법 등 대신 지정된 파일로 출력, 내가 문자열로 컴파일 된 출력을 얻을? 가 변경되기 때문에/sweet.js가 (대신 명령 줄 플래그의 ES6 import
의 사용) 좋은 모듈 지원을 얻을 때 제거
var sweetjs = require('sweet.js');
var input = require('fs').readSync('input-directory/file.sjs');
var module = 'macro-providing-module';
var output = sweetjs(/* ??? */);
수정,하지만 난 모듈 로딩 부분을 구현하는 방법에 대한 단서를 가지고 있지 않습니다. API는 문서화되지 않았고 코드는 꽤 읽을 수없는 것 같습니다 : ( – robertklep
예, 코드를 살펴본 후 같은 결론을 얻었습니다. – Havvy
왜 내가이 작업을하고 싶은지 궁금한 사람이있어서, 'fez-sweet.js' 모듈을 작성하십시오. – Havvy