在 Vue 專案中,您可以在 JS 檔案中定義常量,然後透過 Vue.prototype
在 main.js
中定義這些常量為全域性變數,以便在 Vue 元件中直接使用。以下是如何實現這一點的步驟:
- 定義常量
首先,建立一個 JS 檔案來定義您的常量。例如,您可以建立一個名為 constants.js
的檔案,並在其中定義常量:
// constants.js export const MY_CONSTANT = 'Some Constant Value';
- 在
main.js
中引入並定義全域性變數
接下來,在 main.js
檔案中引入您定義的常量,並透過 Vue.prototype
將其設定為全域性變數:
// main.js import Vue from 'vue'; import App from './App.vue'; import { MY_CONSTANT } from './path/to/constants'; // 替換為正確的路徑 Vue.prototype.$MY_CONSTANT = MY_CONSTANT; new Vue({ render: h => h(App), }).$mount('#app');
在這裡,$MY_CONSTANT
是您定義的全域性變數。注意我們在變數名前加了 $
符號,這是一種約定,用於區分 Vue 例項的屬性和方法。
- 在 Vue 元件中使用全域性變數
現在,您可以在任何 Vue 元件中直接使用 $MY_CONSTANT
:
<template> <div> {{ $MY_CONSTANT }} </div> </template> <script> export default { // ... 元件的其他選項 ... mounted() { console.log(this.$MY_CONSTANT); // 在控制檯列印常量值 }, }; </script>