create project
This commit is contained in:
64
kitabcitab/node_modules/next/dist/server/load-components.js
generated
vendored
Normal file
64
kitabcitab/node_modules/next/dist/server/load-components.js
generated
vendored
Normal file
@@ -0,0 +1,64 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.loadDefaultErrorComponents = loadDefaultErrorComponents;
|
||||
exports.loadComponents = loadComponents;
|
||||
var _constants = require("../shared/lib/constants");
|
||||
var _path = require("path");
|
||||
var _require = require("./require");
|
||||
var _interopDefault = require("../lib/interop-default");
|
||||
async function loadDefaultErrorComponents(distDir) {
|
||||
const Document = (0, _interopDefault).interopDefault(require("next/dist/pages/_document"));
|
||||
const AppMod = require("next/dist/pages/_app");
|
||||
const App = (0, _interopDefault).interopDefault(AppMod);
|
||||
const ComponentMod = require("next/dist/pages/_error");
|
||||
const Component = (0, _interopDefault).interopDefault(ComponentMod);
|
||||
return {
|
||||
App,
|
||||
Document,
|
||||
Component,
|
||||
pageConfig: {},
|
||||
buildManifest: require((0, _path).join(distDir, `fallback-${_constants.BUILD_MANIFEST}`)),
|
||||
reactLoadableManifest: {},
|
||||
ComponentMod,
|
||||
pathname: "/_error"
|
||||
};
|
||||
}
|
||||
async function loadComponents({ distDir , pathname , hasServerComponents , isAppPath }) {
|
||||
let DocumentMod = {};
|
||||
let AppMod = {};
|
||||
if (!isAppPath) {
|
||||
[DocumentMod, AppMod] = await Promise.all([
|
||||
Promise.resolve().then(()=>(0, _require).requirePage("/_document", distDir, false)),
|
||||
Promise.resolve().then(()=>(0, _require).requirePage("/_app", distDir, false)),
|
||||
]);
|
||||
}
|
||||
const ComponentMod = await Promise.resolve().then(()=>(0, _require).requirePage(pathname, distDir, isAppPath));
|
||||
const [buildManifest, reactLoadableManifest, serverComponentManifest] = await Promise.all([
|
||||
require((0, _path).join(distDir, _constants.BUILD_MANIFEST)),
|
||||
require((0, _path).join(distDir, _constants.REACT_LOADABLE_MANIFEST)),
|
||||
hasServerComponents ? require((0, _path).join(distDir, "server", _constants.FLIGHT_MANIFEST + ".json")) : null,
|
||||
]);
|
||||
const Component = (0, _interopDefault).interopDefault(ComponentMod);
|
||||
const Document = (0, _interopDefault).interopDefault(DocumentMod);
|
||||
const App = (0, _interopDefault).interopDefault(AppMod);
|
||||
const { getServerSideProps , getStaticProps , getStaticPaths } = ComponentMod;
|
||||
return {
|
||||
App,
|
||||
Document,
|
||||
Component,
|
||||
buildManifest,
|
||||
reactLoadableManifest,
|
||||
pageConfig: ComponentMod.config || {},
|
||||
ComponentMod,
|
||||
getServerSideProps,
|
||||
getStaticProps,
|
||||
getStaticPaths,
|
||||
serverComponentManifest,
|
||||
isAppPath,
|
||||
pathname
|
||||
};
|
||||
}
|
||||
|
||||
//# sourceMappingURL=load-components.js.map
|
||||
Reference in New Issue
Block a user