我无法弄清楚使用什么来加载图像等资产。我会使用完整路径然后在编译时它会被转换吗?或者我会使用相对路径?
例如说我用目录加载一个文件
C:/Users/Jordan/project/assets/file.txt
如果我将程序打包为 jar 文件,该文件是否仍会加载到其他人的计算机上?这是如何运作的?
我正在使用 Next.js 制作一个小型网络应用程序,我不知道为什么,但当getServerSideProps()
我使用该组件时它没有运行。我之前在 的页面上有以下代码/pages
,但我将其移至用作组件。
export const getServerSideProps = async () => {
console.log("in getServerSideProps") // never shows
let bans = await fetch('http://localhost:3000/api/get_bans').then((res) => {
return res.json();
})
return {
props: { bans: bans }
}
}
const BansList = (listName, bans) => {
bans = bans.bans
console.log(bans) // undefined
return (
<h1>test</h1>
)
}
Run Code Online (Sandbox Code Playgroud)
我已经删除了代码以轻松显示出问题所在。getServerSideProps
当我将其用作未运行的组件时,因此bans
始终是未定义的。