對所有vue組件重用js文件,而不在每個組件中導入

我有一個名為Constant.js的js文件,其中包含所有API名稱。

//Constant.js
export default {
    api1: 'api1',
    api2: 'api2',
    ...
    ...
    ...
}

如何使用此文件而不在應用程序中的每個Vue組件中導入它?

? 最佳回答:

直接將數據添加到Window對象絕對是一種選擇,但最“Vueish”的方法是將數據對象導入main.js(或等效對象),并通過將其添加到Vue原型來創建實例屬性:

main.js

import global_constants from `./Constants`;

... // Other imports, Vue.use, Vue.component, etc.

Vue.prototype.$global_constants = global_constants; // Adds object to Vue's prototype

new Vue({
... // Create Vue instance with desired config etc.
});

這將使通過this.$global_constants連接到該實例的所有子組件都可以訪問該數據。

名稱本身是任意的,可以是您想要的任何名稱,并且開頭的$是Vue對所有實例屬性的命名約定。

主站蜘蛛池模板: 国产在线视频一区二区三区 | 伊人久久精品无码麻豆一区| 久久久久人妻一区精品性色av| 激情综合丝袜美女一区二区| 久久一区不卡中文字幕| 丰满人妻一区二区三区视频| 麻豆AV无码精品一区二区| 亚洲成在人天堂一区二区| 精彩视频一区二区| 日韩精品免费一区二区三区| 在线欧美精品一区二区三区| 在线中文字幕一区| 在线精品国产一区二区| 69福利视频一区二区| 久久久无码精品国产一区| 亚洲一区二区三区偷拍女厕| 国产在线观看一区二区三区精品| 北岛玲在线一区二区| 精品在线一区二区三区| 立川理惠在线播放一区| 变态调教一区二区三区| jazzjazz国产精品一区二区| 成人区人妻精品一区二区不卡视频 | 中文字幕在线视频一区| 无码人妻一区二区三区在线水卜樱| 久久久久人妻精品一区蜜桃 | 少妇无码AV无码一区| 日本在线视频一区| 国产精品 一区 在线| 色噜噜AV亚洲色一区二区| 亚洲线精品一区二区三区影音先锋| 成人区精品一区二区不卡| 人妻免费一区二区三区最新| 中文字幕在线无码一区二区三区| 国语精品一区二区三区| 久久久久人妻一区二区三区vr| 亚洲乱码一区二区三区国产精品 | 一区二区乱子伦在线播放| 免费视频一区二区| 亚洲日韩AV一区二区三区中文| 在线播放精品一区二区啪视频|