如何正确引入store
时间: 2023-11-07 21:17:55 浏览: 65
在你的项目中,你需要按照以下步骤正确引入 store:
1. 在 `src` 目录下创建一个名为 `store` 的文件夹,并在其中创建一个名为 `index.js` 的文件。
2. 在 `index.js` 文件中,引入 Vuex 库并创建一个新的 Vuex Store:
```javascript
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
state: {
// 状态对象
},
getters: {
// 计算属性
},
mutations: {
// 同步方法
},
actions: {
// 异步方法
}
})
export default store
```
在这个例子中,我们首先从 Vue 和 Vuex 中导入所需的库。我们然后通过 `Vue.use()` 方法在全局范围内注册 Vuex。接下来,我们创建了一个新的 Vuex store,并定义了其中的 `state`、`getters`、`mutations`、`actions` 等属性。
3. 在 `main.js` 文件中,引入 `store` 并在 `Vue` 实例中注册它:
```javascript
import Vue from 'vue'
import App from './App.vue'
import store from './store'
new Vue({
el: '#app',
store,
render: h => h(App)
})
```
在这个例子中,我们首先从 `./store` 中导入我们之前创建的 `store` 对象。我们然后在 `new Vue()` 的 `store` 选项中将它注册到 Vue 实例上。
这样,你就已经成功地引入了 Vuex store。
阅读全文