Just a quick fix dump for anyone not using ts-node-dev who is getting the Property 'model' does not exist on type ObjectDefinitionBlock or Property 'crud' does not exist on type ObjectDefinitionBlock: ensure your type generations are getting output where you think they are.
ts-node-dev does not transpile to a dist folder whereas other typescript watchers (like tsc-watch do). This is critical because if you output the generated types into your dist folder, VSCode and TypeScript won't find them, and you'll get the above error.
Also be aware that nexus & nexus-plugin-prisma have their own type generations and their own config definition for where to output each.
This is a commented example of makeSchema, with versions, so you can work out what's what:
nexus: v1.0.0
nexus-plugin-prisma: v0.27.0