mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-26 23:52:06 +00:00
fix(generator): throw an error when Builder is missing (#9663)
This commit is contained in:
parent
1b66e9c688
commit
b565c38f48
@ -84,6 +84,12 @@ export default class Generator {
|
||||
await this.nuxt.callHook('export:before', this)
|
||||
|
||||
if (build) {
|
||||
if (!this.builder) {
|
||||
throw new Error(
|
||||
`Could not generate. Make sure a Builder instance is passed to the constructor of Generator class or `getGenerator` function \
|
||||
or disable the build step: \`generate({ build: false })\``)
|
||||
}
|
||||
|
||||
// Add flag to set process.static
|
||||
this.builder.forGenerate()
|
||||
|
||||
|
@ -98,6 +98,13 @@ describe('generator: initialize', () => {
|
||||
expect(generator.initDist).not.toBeCalled()
|
||||
})
|
||||
|
||||
test('should throw error when build is not disabled, but Builder instance is omitted', async () => {
|
||||
const nuxt = createNuxt()
|
||||
const generator = new Generator(nuxt)
|
||||
|
||||
await expect(generator.initiate()).rejects.toThrow('Could not generate')
|
||||
})
|
||||
|
||||
test('should init routes with generate.routes and routes.json', async () => {
|
||||
const nuxt = createNuxt()
|
||||
nuxt.options = {
|
||||
|
Loading…
Reference in New Issue
Block a user