gpt4 book ai didi

laravel - .env 变量在 Laravel 项目中的 Vue 组件中返回未定义

转载 作者:行者123 更新时间:2023-12-02 16:12:05 28 4
gpt4 key购买 nike

试图让 .env 变量在 Laravel 项目的 Vue 组件中工作,但只是返回未定义。我尝试了 npm run watchnpm run devartisan serve 但没有结果。

package.json

{
"private": true,
"scripts": {
"dev": "npm run development",
"development": "mix",
"watch": "mix watch",
"watch-poll": "mix watch -- --watch-options-poll=1000",
"hot": "mix watch --hot",
"production": "mix --production"
},
"devDependencies": {
"@intlify/eslint-plugin-vue-i18n": "^0.11.1",
"@vue/compiler-sfc": "^3.0.11",
"autoprefixer": "^10.2.5",
"axios": "^0.19.2",
"bootstrap": "^4.6.0",
"eslint": "^7.27.0",
"jquery": "^3.6",
"laravel-mix": "^6.0.18",
"lodash": "^4.17.19",
"node-sass": "^6.0.0",
"popper.js": "^1.16.1",
"postcss": "^8.2.15",
"resolve-url-loader": "^3.1.2",
"sass": "^1.32.11",
"sass-loader": "^10.0.0",
"tailwindcss": "^2.1.2",
"vue": "^3.0.5",
"vue-loader": "^16.1.2",
"vue-template-compiler": "^2.6.12",
"webpack-cli": "^4.7.0"
},
"dependencies": {
"@vue/cli": "^4.5.13",
"browser-sync": "^2.26.14",
"browser-sync-webpack-plugin": "^2.3.0",
"npm-watch": "^0.9.0",
"postcss-import": "^14.0.2",
"vue-i18n": "^9.1.6",
"vue-router": "^4.0.8",
"vue3-click-away": "^1.2.1",
"vuex": "^4.0.0"
}
}

.env

VUE_APP_I18N_SUPPORTED_LOCALE=en,de,nl

Component.vue

console.log(process.env.VUE_APP_I18N_SUPPORTED_LOCALE)

最佳答案

您必须在 .env 中的变量前加上“MIX”,如下所示:MIX_VUE_APP_I18N_SUPPORTED_LOCALE=en,de,nl,然后您可以通过 console.log 调用它(process.env.MIX_VUE_APP_I18N_SUPPORTED_LOCALE)。在 the Laravel doc 上阅读更多内容

另外,记得重启你的服务器,重新编译 vue 应用程序,然后你就可以开始了。

关于laravel - .env 变量在 Laravel 项目中的 Vue 组件中返回未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67724738/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com