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