模式是 Vue CLI 项目中一个重要的概念。默认情况下,一个 Vue CLI 项目有三个模式:
- 模式用于
 - 模式用于
 - 模式用于 和
 
你可以通过传递 选项参数为命令行覆写默认的模式。例如,如果你想要在构建命令中使用开发环境变量:
当运行 命令时,所有的环境变量都从对应的环境文件中载入。如果文件内部不包含 变量,它的值将取决于模式,例如,在 模式下被设置为 ,在 模式下被设置为 ,默认则是 。
将决定您的应用运行的模式,是开发,生产还是测试,因此也决定了创建哪种 webpack 配置。
例如通过将 设置为 ,Vue CLI 会创建一个优化过后的,并且旨在用于单元测试的 webpack 配置,它并不会处理图片以及一些对单元测试非必需的其他资源。
同理, 创建一个 webpack 配置,该配置启用热更新,不会对资源进行 hash 也不会打出 vendor bundles,目的是为了在开发的时候能够快速重新构建。
当你运行 命令时,无论你要部署到哪个环境,应该始终把 设置为 来获取可用于部署的应用程序。
你可以在你的项目根目录中放置下列文件来指定环境变量:
一个环境文件只包含环境变量的“键=值”对:
请注意,只有 , 和以 开头的变量将通过 静态地嵌入到客户端侧的代码中。这是为了避免意外公开机器上可能具有相同名称的私钥。
想要了解解析环境文件规则的细节,请参考 dotenv。我们也使用 dotenv-expand 来实现变量扩展 (Vue CLI 3.5+ 支持)。例如:
被载入的变量将会对 的所有命令、插件和依赖可用。
假设我们有一个应用包含以下 文件:
和 文件:
- 会加载可能存在的 、 和 文件然后构建出生产环境应用。
 - 会在 staging 模式下加载可能存在的 、 和 文件然后构建出生产环境应用。
 
这两种情况下,根据 ,构建出的应用都是生产环境应用,但是在 staging 版本中, 被覆写成了另一个值。
只有以 开头的变量会被 静态嵌入到客户端侧的包中。你可以在应用的代码中这样访问它们:
在构建过程中, 将会被相应的值所取代。在 的情况下,它会被替换为 。
除了 变量之外,在你的应用代码中始终可用的还有两个特殊的变量:
- - 会是 、 或 中的一个。具体的值取决于应用运行的模式。
 - - 会和 中的 选项相符,即你的应用会部署到的基础路径。
 
所有解析出来的环境变量都可以在 中以 HTML 插值中介绍的方式使用。
有的时候你可能有一些不应该提交到代码仓库中的变量,尤其是当你的项目托管在公共仓库时。这种情况下你应该使用一个 文件取而代之。本地环境文件默认会被忽略,且出现在 中。
也可以加在指定模式的环境文件上,比如 将会在 development 模式下被载入,且被 git 忽略。
到此这篇vue的安装步骤(vue2.0安装)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/qdvuejs/16909.html