File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -140,6 +140,21 @@ export default defineNuxtModule<ModuleOptions>({
140140
141141 // Set up Ionic Router integration
142142 if ( options . integrations ?. router ) {
143+ const pagesDirs = nuxt . options . _layers . map ( layer =>
144+ resolve ( layer . config . srcDir , layer . config . dir ?. pages || 'pages' )
145+ )
146+
147+ // Disable module (and use universal router) if pages dir do not exists or user has disabled it
148+ if (
149+ nuxt . options . pages === false ||
150+ ( nuxt . options . pages !== true && ! pagesDirs . some ( dir => existsSync ( dir ) ) )
151+ ) {
152+ console . warn (
153+ 'Disabling Ionic Router integration as pages dir does not exist.'
154+ )
155+ return
156+ }
157+
143158 addPlugin ( resolve ( runtimeDir , 'router' ) )
144159 nuxt . options . vite . optimizeDeps = nuxt . options . vite . optimizeDeps || { }
145160 nuxt . options . vite . optimizeDeps . include =
You can’t perform that action at this time.
0 commit comments