在 kotlin jvm 中(或者在 java 中,不管怎样)我们可以通过资源输入流读取资源内容。
有没有办法在 kotlin js 中做到这一点?
现在我正在通过 ajax 调用请求资源,但最好将资源自动嵌入到已编译的 javascript 中,以避免进一步的服务器往返。
我知道三引号字符串文字,但这不是我要找的。
感谢您的建议
您可以通过以下方式将嵌入数据添加到 javascript 文件中webpack
。
例如:
1)添加文件test.json
到目录src/main/resources
内容:
{
"test123": 123
}
2)添加目录src/main/resources
待解析模块webpack
:
resolve: {
modules: [
path.resolve("src/main/resources")
]
}
3)在main方法中添加代码:
//require is external function: "external val require: dynamic"
println(JSON.stringify(require("test.json")))
在输出中你将看到:{"test123":123}
如果你打开 webpack 包,你将看到完整的文件内容test.json
像这样嵌入其中:
function(t){t.exports={test123:123}}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)