File size: 622 Bytes
b91e262 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import type { webpack } from 'next/dist/compiled/webpack/webpack'
import { relative } from 'path'
import { SimpleWebpackError } from './simpleWebpackError'
import { getAppLoader } from '../../../entries'
export function getNextAppLoaderError(
err: Error,
module: any,
compiler: webpack.Compiler
): SimpleWebpackError | false {
try {
if (!module.loaders[0].loader.includes(getAppLoader())) {
return false
}
const file = relative(
compiler.context,
module.buildInfo.route.absolutePagePath
)
return new SimpleWebpackError(file, err.message)
} catch {
return false
}
}
|