@flx12

Можно ли обратиться к action в vuex не через сборку?

в готовый сайт внедряю vue

например такой файл
state берётся из переменой

import Vue from 'vue'

const namespaced = true;

const state = todos;

const getters = {
  search: state => state.search
}

const actions = {
	clearSearch({commit}){
		commit('CLEAR_SEARCH');
	},
}


const mutations = {
	CLEAR_SEARCH(state) {
		state.search = []
	}
}

export default {
	namespaced,
  state,
  getters,
  actions,
  mutations
}


сборка через vue-cli
можно ли вызвать action скриптом на сайте,

UPD: есть много способов так сделать https://stackoverflow.com/questions/37656592/defin...

пример
import store from './store';
...
window.store = store;


UPD 1:
Более правильный вариант

в main.js
import Vue from 'vue'
import store from './store'
import FavoriteItem from './components/FavoriteItem'
...
let components = {
	FavoriteItem
}
export {
	Vue,
	store,
	components,
};


в конфиге webpack

output: {
    path: config.watch.assetsRoot,
    filename: utils.assetsPath('js/[name].js'),
    library: "build"
  },


и в обычном js можно обращаться к build, там будет new build.Vue, build.components.FavoriteItem
  • Вопрос задан
  • 809 просмотров
Пригласить эксперта
Ответы на вопрос 1
teknik2008
@teknik2008
Расскажите про GOLANG. Мне интересно
Сделайте публичный метод и вызывайте. Это js - не важно как сделаете.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы