tapitapi’s blog

1日1杯タピオカ!エンジニア

【Nuxt.js】.envの使い方

Nuxtで.envを使用する方法(備忘録)

 

リファレンス:

github.com

ja.nuxtjs.org

 

1. dotenvモジュールをインストール

npmで管理してる場合

npm install @nuxtjs/dotenv

 

yarnで管理してる場合

yarn add @nuxtjs/dotenv

 

正しくインストールされた場合は、package.json に@nuxtjs/dotenvが追加されるので、確認してみてください

 

こんな感じ(package.json)↓

"dependencies": {
"@nuxtjs/axios": "^5.3.6",
"@nuxtjs/dotenv": "^1.4.1",
"axios": "^0.19.2",
"firebase": "^7.15.5",
"nuxt": "^2.0.0",
"vuex-persistedstate": "^3.0.1"
},

 

2.nuxt.config.jsに設定を記載(赤文字部分を追加)

require('dotenv').config()

 

export default {

/* 略 */

buildModules: [
'@nuxtjs/dotenv'
],

/* 略 */
}

 

3. .envファイルを作成し、定数を記載

API_KEY = XXsssdd22

SECRET_KEY = ????

 

4. index.vueなど、vueファイル内で使用

<script>

console.log(process.env.API_KEY)

console.log(process.env.SECRET_KEY)

</script>

 

以上ですー!!

 

ついでに、git管理している場合は、.gitignoreに.env追加しときましょ

 

おやすみなさい