从veltKit page/routes中的vite.config.js中读取值



所以我有一个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页面/路由中keycert的值?

更新因此,我能够使用process.env.cert = tlsconfig.cert;来设置一个环境变量,可以使用dotenv从位于routes/api目录中的+server.js文件访问该环境变量。然后,我创建了一个+page.svelte' file and usedfetch '来检索变量。

想知道是否有更好/更简单的方法来做到这一点?

可以导入+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>

相关内容

  • 没有找到相关文章

最新更新