如何将 Vue 数据移动到外部文件?

How do I move Vue data to external file?

我试图让我的 Vue 组件更易于阅读,并且有大量数据 (myDataStructure) 我想移动到外部文件:

 data() {
            return {
                myDataStructure: {..................}
            }
 }

所以我有

myDataStructure: variableName

我知道我可以创建一个全局变量,但这看起来很乱。这样做的最佳做法是什么?我不想从 Ajax 调用中获取此数据。我想让 Vue 编译它,以便它与组件一起加载。

我想你可以像这样使用 es 模块导入:

data-structure.js

export default {
  someData: false,
  otherData: [],
  moreData: ''
};

my-component.vue

import dataStructure from './data-structure.js'

export default {
  name: 'my-component',
  data() {
    return dataStructure;
  }
};