如何在ReScript中嵌入包含模板文字的原始JavaScript



例如,以下ReScript不编译:

%%raw(`
const s = 'world';
const msg = `Hello ${s}!`;
console.log(s);
`)

ReScript编译器(10.0.1(在Hello:之前的backtick处出错

Syntax error!
3 | const msg = `Hello ${s}!`;
consecutive statements on a line must be separated by ';' or a newline

这项工作正在进行中,但您应该能够用双引号替换外部回溯:

%%raw("
const s = 'world';
const msg = `Hello ${s}!`;
console.log(msg);
")
const s = 'world';
const msg = `Hello ${s}!`;
console.log(msg);
;
//Hello world!
export {

}
/*  Not a pure module */

游乐场:https://rescript-lang.org/try?code=KTBOEMHcAoCICgDGB7AdgZwC4AJ3YLzYDkkyoANgCZEDcSaW2AtugOYHYAGAEgKbnlk2ACQBvdAF8AhJzooMycrwB0g1tBasAlHVhagA

最新更新