是否可以使用webpack定义一个全局变量,结果如下:
var myvar = {};
Run Code Online (Sandbox Code Playgroud)
我看到的所有示例都使用外部文件 require("imports?$=jquery!./file.js")
特别是在从webpack v1过渡到v2期间,以编程方式确定安装了哪个webpack版本非常重要,但我似乎找不到合适的API.
我一直在阅读官方文档,我无法找到有关环境变量的任何内容.显然有些社区项目支持环境变量,但这对我来说可能有点过头了.所以我想知道在使用Vue CLI创建的项目时,是否有一些开箱即用的本机工作原理.
例如,我可以看到,如果我执行以下操作,正确的环境会打印出已经设置好的含义吗?
mounted() {
console.log(process.env.ROOT_API)
}
Run Code Online (Sandbox Code Playgroud)
我是env变量和Node的新手.
仅供参考,使用Vue 3.0测试版.
我正在尝试将一些环境变量添加到我的vue应用程序中.
这是我的.env文件的内容,放在root(外部src):
VUE_APP_GOODREADS_KEY = my_key
Run Code Online (Sandbox Code Playgroud)
我在我的顶部添加了dot env的代码 main.js
import Vue from 'vue'
import App from './App'
import VueResource from 'vue-resource'
import Vuetify from 'vuetify'
import dotenv from 'dotenv'
dotenv.config()
import { router } from './router'
import store from './store'
Run Code Online (Sandbox Code Playgroud)
我想在我的商店中使用这个变量 ./store/index.js
我尝试在商店中的console.log环境变量,但没有运气:
console.log(process.env)
Run Code Online (Sandbox Code Playgroud)
但我得到的只是
NODE_ENV:"development"
Run Code Online (Sandbox Code Playgroud)
我发现只有相关的线程是将环境变量加载到vue.js中,但它只提到了如何使用现有的变量process.env.我想使用dotenv添加环境变量.为什么这段代码不起作用?