【发布时间】:2019-04-17 13:53:43
【问题描述】:
假设我有一个脚本文件,foo.js:
function doStuff() {
// how to access store and other plugins here?
}
export default { doStuff }
如果不将调用组件作为参数传递,我如何在上述脚本文件中访问 app 或安装的插件(如 store、i18n)?
【问题讨论】:
-
请详细说明为什么默认插件格式不适合您?
export default ({ app, store }) => { /* plugin code */ } -
@aBiscuit 因为脚本文件不是插件
-
doStuff应该从哪里调用?组件、商店或其他地方?这可能有助于确定更好的实施方法。 -
@aBiscuit 抱歉不清楚。主要来自组件。我想避免
doStuff(this)、doStuff.call(this)等。
标签: javascript vue.js nuxt.js