【发布时间】:2018-09-20 14:12:26
【问题描述】:
我正在使用Vue.js,但只是使用JS 文件而不是vue 文件,我正在将一个组件导入到我的主app.js 中,如下所示:
import autoPosts from './components/autoPosts.js';
它可以很好地导入它,但我正在尝试访问这些全局变量。在人们因为我使用全局变量而毁掉我之前,你能告诉我这是否可能吗?
const apiRoot = location.origin + '/wp-json/wp/v2/';
const acfApiRoot = location.origin + '/wp-json/acf/v3/';
import autoPosts from './components/autoPosts.js';
无论我在变量之前还是之后包含它,它都不会在该组件中读取 apiRoot 或 acfApiRoot。
唯一可行的方法是在我的组件文件autoPosts.js中声明变量
【问题讨论】:
-
您希望
autoPosts读取变量apiRoot吗? -
是的,我正在尝试让 autoPosts 读取主文件中的变量
-
app.js是主模块并不意味着其中声明的变量是全局的。 -
我认为它们可以访问,但我显然错了
标签: javascript ecmascript-6 vuejs2 javascript-import