在 kotlin jvm 中(或者在 java 中,不管怎样)我们可以通过资源输入流读取资源内容。
有没有办法在 kotlin js 中做到这一点?现在我正在通过 ajax 调用请求资源,但最好将资源自动嵌入到已编译的 javascript 中,以避免进一步的服务器往返。我知道三引号字符串文字,但这不是我要找的。
感谢您的建议
您可以将嵌入数据添加到 javascript 文件中webpack。例如:
1)将文件添加test.json到src/main/resources内容目录:
{
"test123": 123
}
Run Code Online (Sandbox Code Playgroud)
2)添加src/main/resources要解析模块的目录webpack:
resolve: {
modules: [
path.resolve("src/main/resources")
]
}
Run Code Online (Sandbox Code Playgroud)
3)在main方法中添加代码:
//require is external function: "external val require: dynamic"
println(JSON.stringify(require("test.json")))
Run Code Online (Sandbox Code Playgroud)
在输出中你将看到:{"test123":123}
如果您打开 webpack 捆绑包,您将看到完整的文件内容test.json嵌入其中,如下所示:
function(t){t.exports={test123:123}}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1802 次 |
| 最近记录: |