似乎Nuxt正在将index.js
,state.js
,mutations.js
,getters.js
和actions.js
之外的所有其他文件添加到模块状态。 / p>
有什么方法可以阻止Nuxt这样做吗?我想包含一个plugins.js
文件,其中定义了与特定模块相关的插件。
我有以下设置
plugins.js文件定义了一个我导入的插件,并将其包含在index.js文件中
// store/index.js
import { vuexPluginUploadPhotosOnLogin } from './photos/plugins'
export const plugins = [vuexPluginUploadPhotosOnLogin]
此设置的工作方式与我商店中正确设置的插件一样。但是有一件小事困扰着我,就是这样:
由于plugins.js文件位于mod目录中,因此该插件状态字段由Nuxt创建。如果删除它,状态字段也会被删除。
为什么Nuxt会这样做?有办法阻止它吗?
我知道我可以将插件文件隐藏在商店的结构之外,但是...它确实属于那里!绝对是最好的住所,而且不得不将文件移动到其他地方以满足Nuxt的要求也很烦人。
答案 0 :(得分:0)
最后我想补充一下如何解决这个问题。我只是将所有插件添加到index.js文件中。因此,我没有用于插件的单独的plugins.js文件,但是我知道所有与插件相关的内容都位于每个商店模块子文件夹的index.js中,对我来说足够了。