@@ -34,6 +34,9 @@ export default class VueCrudGenerator {
3434 // entrypoint
3535 this . registerTemplate ( templatePath , 'config/_entrypoint.js' ) ;
3636
37+ // error
38+ this . registerTemplate ( templatePath , 'error/SubmissionError.js' ) ;
39+
3740 // utils
3841 this . registerTemplate ( templatePath , 'utils/fetch.js' ) ;
3942 }
@@ -55,18 +58,18 @@ import ${titleLc}Routes from './routes/${titleLc}';
5558const router = new VueRouter({
5659 // ...
5760 routes: [
58- ...{ ${ titleLc } Routes } ,
61+ ...${ titleLc } Routes,
5962 ]
6063});
6164
6265// Add the modules in the store
6366import { ${ titleLc } from './store/modules/{ ${ titleLc } /';
6467
6568export const store = new Vuex.Store({
66- // ...
67- modules: {
68- { ${ titleLc }
69- }
69+ // ...
70+ modules: {
71+ ${ titleLc }
72+ }
7073});
7174` ) ) ;
7275 }
@@ -90,6 +93,7 @@ export const store = new Vuex.Store({
9093 // Create directories
9194 // These directories may already exist
9295 mkdirp . sync ( `${ dir } /config` ) ;
96+ mkdirp . sync ( `${ dir } /error` ) ;
9397 mkdirp . sync ( `${ dir } /routes` ) ;
9498 mkdirp . sync ( `${ dir } /utils` ) ;
9599
@@ -115,6 +119,9 @@ export const store = new Vuex.Store({
115119 // config
116120 this . createFile ( 'config/_entrypoint.js' , `${ dir } /config/_entrypoint.js` , context ) ;
117121
122+ // error
123+ this . createFile ( 'error/SubmissionError.js' , `${ dir } /error/SubmissionError.js` , context ) ;
124+
118125 // routes
119126 this . createFile ( 'routes/foo.js' , `${ dir } /routes/${ lc } .js` , context ) ;
120127 }
0 commit comments