LiveDuo / destack

Page builder for Next.js 🅧. Zero-config deployment 🚀. React now supported!
MIT License
1.56k stars 314 forks source link

Error when "next build" #107

Closed MXYH0212 closed 9 months ago

MXYH0212 commented 9 months ago

next build

info - Linting and checking validity of types
info - Disabled SWC as replacement for Babel because of custom Babel configuration ".babelrc" https://nextjs.org/docs/messages/swc-disabled info - Using external babel configuration from .babelrc info - Creating an optimized production build
info - Compiled successfully info - Collecting page data
[ ] info - Generating static pages (0/6) Error occurred prerendering page "/builder". Read more: https://nextjs.org/docs/messages/prerender-error Error: ENOENT: no such file or directory, scandir '\data' at Object.readdirSync (node:fs:1527:3) at readdirRecursive (\node_modules\destack\build\server\index.js:1887:26)
at loadAllData (\node_modules\destack\build\server\index.js:1949:17)
at getStaticProps (\node_modules\destack\build\server\index.js:2040:24)
at renderToHTML (\node_modules\next\dist\server\render.js:386:26) at async \node_modules\next\dist\export\worker.js:304:36 at async Span.traceAsyncFn (\node_modules\next\dist\trace\trace.js:79:20)
info - Generating static pages (6/6)

The builder.js page is like as below:

import { ContentProviderGrapes } from 'destack'
import 'grapesjs/dist/css/grapes.min.css'
import MiniHeader from '../components/Layout/MiniHeader'

export { getStaticProps } from 'destack/build/server'

const Builder = (props) => { 
    return (
        <div style={{height: '100%'}}>
            <MiniHeader />
            <ContentProviderGrapes {...props}/>
        </div>
    );
};

export default Builder;
MXYH0212 commented 9 months ago

I resolved it myself by adding the directory, "data", in the project folder.