所以我有一个vite.config.js
文件,它包含一个配置对象,看起来像这样:
const config = {
.....
server: {
https: {
//key: fs.readFileSync('key.pem'),
//cert: fs.readFileSync('cert.pem')
key: tlsconfig.key,
cert: tlsconfig.cert
},
port: 3031,
proxy: {},
}
}
已通过export default config;
线导出。
是否有办法读取/查看SveltKit页面/路由中key
和cert
的值?
更新因此,我能够使用process.env.cert = tlsconfig.cert;
来设置一个环境变量,可以使用dotenv
从位于routes/api
目录中的+server.js
文件访问该环境变量。然后,我创建了一个+page.svelte' file and used
fetch '来检索变量。
想知道是否有更好/更简单的方法来做到这一点?
可以导入+page.server.js和+server.js文件中的vite.config.js:
// src/routes/example/+page.server.js
import viteConfig from "../../../vite.config";
export function load() {
return {
cert: viteConfig.server.https.cert
};
}
<!-- src/routes/example/+page.server.js -->
<script>
export let data;
console.log(data.cert);
</script>