From 02e5725ba9aa3123c0a6c632ffe2870625fe8643 Mon Sep 17 00:00:00 2001 From: paolo Date: Sat, 22 Dec 2018 23:30:02 +0100 Subject: [PATCH] Building in Production -> put to the Server give an error: Vuex handler functions must not be anonymous. Resolve: npm cache clean --force npm install npm i npm@latest -g --- package.json | 8 ++------ src/App.vue | 2 +- src/store/Modules/GlobalStore.ts | 7 +++---- src/store/Modules/Store/Store.ts | 3 --- src/store/Modules/UserStore.ts | 11 ++++------- src/store/index.ts | 12 ------------ 6 files changed, 10 insertions(+), 33 deletions(-) diff --git a/package.json b/package.json index a5aabbb..548e4ec 100644 --- a/package.json +++ b/package.json @@ -11,15 +11,11 @@ "pwa": "NODE_OPTIONS=--max_old_space_size=4096 DEBUG=v8:* quasar dev -m pwa", "test:unit": "jest", "test:cover": "jest --coverage", - "build": "quasar build", - "build:pwa": "quasar build -m pwa", - "build:ssr": "quasar build -m ssr", + "build": "quasar build -m pwa", "build:clean": "quasar clean", "serve": "quasar serve ./dist/pwa-mat", - "serve:ssr": "quasar serve ./dist/ssr-mat", "serve:coverage": "quasar serve test/coverage/lcov-report/ --cache 0 --port 8788", - "deploy": "now dist/spa-mat", - "deploy:ssr": "now dist/ssr-mat" + "deploy": "now dist/pwa-mat" }, "dependencies": { "quasar-extras": "^2.0.8", diff --git a/src/App.vue b/src/App.vue index 8d63d3e..135a9d4 100644 --- a/src/App.vue +++ b/src/App.vue @@ -39,7 +39,7 @@ created() { //this.title = 'My Vue and CosmosDB Heroes App' - console.info(process.env) + // console.info(process.env) UserStore.mutations.autologin() } } diff --git a/src/store/Modules/GlobalStore.ts b/src/store/Modules/GlobalStore.ts index da286b1..fa9018b 100644 --- a/src/store/Modules/GlobalStore.ts +++ b/src/store/Modules/GlobalStore.ts @@ -12,14 +12,11 @@ const state: IGlobalState = { } const b = storeBuilder.module('GlobalModule', state) -const stateGetter = b.state() // Getters namespace Getters { - const conta = b.read(function conta(state): number { - return state.conta - }) + const conta = b.read(state => state.conta , 'conta') export const getters = { get conta() { @@ -51,6 +48,8 @@ namespace Actions { } +const stateGetter = b.state() + // Module const GlobalModule = { get state() { return stateGetter()}, diff --git a/src/store/Modules/Store/Store.ts b/src/store/Modules/Store/Store.ts index 5879dd0..cb49517 100644 --- a/src/store/Modules/Store/Store.ts +++ b/src/store/Modules/Store/Store.ts @@ -1,7 +1,4 @@ -import Vuex, { Store } from 'vuex' -import Vue from 'vue' import {RootState} from '@store' import { getStoreBuilder } from 'vuex-typex' -Vue.use(Vuex) export const storeBuilder = getStoreBuilder() diff --git a/src/store/Modules/UserStore.ts b/src/store/Modules/UserStore.ts index 43e2eb9..e17d011 100644 --- a/src/store/Modules/UserStore.ts +++ b/src/store/Modules/UserStore.ts @@ -1,4 +1,3 @@ - import Api from '@api' import { ISignupOptions, ISigninOptions, IUserState } from 'model' import { ILinkReg, IResult, IIdToken } from 'model/other' @@ -8,8 +7,6 @@ import router from '@router' import { serv_constants } from '../Modules/serv_constants' import { rescodes } from '../Modules/rescodes' - - const bcrypt = require('bcryptjs') @@ -34,15 +31,15 @@ const stateGetter = b.state() namespace Getters { - const lang = b.read(function lang(state): string { + const lang = b.read(state => { if (state.lang !== '') { return state.lang } else { return process.env.LANG_DEFAULT } - }) + }, 'lang') - const tok = b.read(function tok(state): string { + const tok = b.read(state => { if (state.tokens) { if (typeof state.tokens[0] !== 'undefined') { return state.tokens[0].token @@ -52,7 +49,7 @@ namespace Getters { } else { return '' } - }) + }, 'tok') export const getters = { get lang() { diff --git a/src/store/index.ts b/src/store/index.ts index e12d1d2..7f093f0 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -22,15 +22,3 @@ export { default as Api } from './Api' const store: Store = getStoreBuilder().vuexStore() export default store - -// export function createStore() { -// const store: Store = storeBuilder.vuexStore({ -// strict: DebugMode -// }) -// -// return store -// -// } -// export default new Vuex.Store({ - -// })