Nashorn:源映射的使用
Nashorn: use of source maps
我目前在客户端开发中使用 TypeScript,在服务器端(Maven 项目)中使用 java。
现在我想创建一个 @Parametrized JUnit 测试,它运行我的打字稿测试。
现在我正在将 Typescript 编译到 target/test-classes 文件夹中,并使用 eval 通过 ScriptRunner 加载它们。如果出现异常,您将获得 js 文件的堆栈跟踪。有谁知道使用 ts 文件的方法(所以告诉 nashorn 使用资源映射)?
我还想问问你是否知道在 Eclipse 中调试这个(比如在 js/ts 和 java 代码之间跳转)的任何方法。
不,nashorn 支持 //@sourceURL=foo [ 和 //#sourceURL=foo ] 指令来设置用于报告错误的源 URL . Nashorn 没有 load/parse 源地图。您需要通过阅读 javax.script.ScriptException 明确映射到源,否则会导致嵌入代码中的异常 jdk.nashorn.api.scripting.NashornException。
我目前在客户端开发中使用 TypeScript,在服务器端(Maven 项目)中使用 java。 现在我想创建一个 @Parametrized JUnit 测试,它运行我的打字稿测试。 现在我正在将 Typescript 编译到 target/test-classes 文件夹中,并使用 eval 通过 ScriptRunner 加载它们。如果出现异常,您将获得 js 文件的堆栈跟踪。有谁知道使用 ts 文件的方法(所以告诉 nashorn 使用资源映射)? 我还想问问你是否知道在 Eclipse 中调试这个(比如在 js/ts 和 java 代码之间跳转)的任何方法。
不,nashorn 支持 //@sourceURL=foo [ 和 //#sourceURL=foo ] 指令来设置用于报告错误的源 URL . Nashorn 没有 load/parse 源地图。您需要通过阅读 javax.script.ScriptException 明确映射到源,否则会导致嵌入代码中的异常 jdk.nashorn.api.scripting.NashornException。