【发布时间】:2017-07-30 05:06:15
【问题描述】:
我正在尝试从 vue-cli webpack 模板开始使用 Vue / Vuex 构建一个简单的应用程序。 该应用程序运行良好,但我想添加在 JSON 文件中加载和保存状态的可能性。 是否有最佳做法可以做到这一点?
我的第一个想法是将数据读入文件 store.js
import Vue from 'vue'
import Vuex from 'vuex'
import fs from 'fs'
// Read file
let loaded = null
fs.readFile('./data.json', 'utf8', (err, data) => {
if (err) throw err;
loaded = data;
})
Vue.use(Vuex)
const state = {
notes: loaded,
activeNote: {}
}
...
...
但是当我尝试导入 fs 模块时出现错误。
【问题讨论】:
-
您需要使用npmjs.com/package/browserify-fs 或其他可以使其可用的东西。
-
为了解释错误,
fs是一个 Node.js 模块,通常在浏览器中加载 Vue。