mirror of
https://github.com/hanzoai/next.js.git
synced 2026-10-30 14:46:38 +00:00
- [x] Depends on https://github.com/vercel/next.js/pull/45776 Turbotrace occupies too many memories while running; this PR makes it run after the webpack build is finished, it can reduce the memory hogging by webpack and turbotrace, thus avoiding OOM The `maxFiles` option in turbotrace is removed because there is `memoryLimit` option takes over its role. Close WEB-556
25 lines
499 B
JavaScript
25 lines
499 B
JavaScript
import fs from 'fs'
|
|
import path from 'path'
|
|
import Image from 'next/image'
|
|
import testImage from '../public/test.jpg'
|
|
|
|
export default function Page(props) {
|
|
return (
|
|
<div>
|
|
<Image src={testImage} placeholder="blur" alt="test" />
|
|
</div>
|
|
)
|
|
}
|
|
|
|
export function getServerSideProps() {
|
|
try {
|
|
// this should be included in the trace since it's not an
|
|
// import
|
|
fs.readFileSync(path.join(process.cwd(), 'public/another.jpg'))
|
|
} catch (_) {}
|
|
|
|
return {
|
|
props: {},
|
|
}
|
|
}
|