热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vue需要什么环境,vue.js与vue的区别

vue需要什么环境,vue.js与vue的区别这篇文章主要介绍了某视频剪辑软件中怎么区分不同的环境,具有很好的参考价值

  vue需要什么环境,vue.js与vue的区别

  这篇文章主要介绍了某视频剪辑软件中怎么区分不同的环境,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  

目录

   如何区分不同环境方式一、手动修改不同的变量方式二、使用进程。环境。节点_环境来区分方式三、编写不同的环境变量配置文件某视频剪辑软件配置不同环境需要配置以下文件

  

如何区分不同环境

  我们在某视频剪辑软件开发中常常要根据不同的环境区分不同的变量,常见的环境有如下几种:

  生产环境:生产,开发环境:发展,测试环境:测试。

  

方式一、手动修改不同的变量

  const BASE _ URL= http://dlfordmc。组织/开发

  const BASE_NAME=coder

  //const BASE _ URL= http://dlfordmc。组织/生产

  //const BASE_NAME=kobe

  //const BASE _ URL= http://dlfordmc。组织/测试

  //const BASE_NAME=james

  导出{基本URL,基本名称}

  我们当处于什么环境下,就将什么变量的注释取消。这样做太过于繁琐,并且也不安全。如果我们忘记,当处于生产环境下的,我们使用的是开发环境下的变量,此时就会造成不安全。

  

方式二、使用process.env.NODE_ENV来区分

  让BASE_URL=

  让BASE_NAME=

  如果(过程。环境。node _ ENV===生产){

  BASE _ URL= http://dlfordmc。组织/生产

  BASE_NAME=dmc

  } else if(过程。环境。node _ ENV=== development ){

  BASE _ URL= http://dlfordmc。组织/开发

  BASE_NAME=dl

  }否则{

  BASE _ URL= http://dlfordmc。组织/测试

  BASE_NAME=dlfordmc

  }

  导出{基本名称,基本网址}

  

方式三、编写不同的环境变量配置文件

  需要在根目录下编写三个文件:环境。开发vue _ APP _ BASE _ URL=https://福特mcdl。组织/开发部门

  VUE应用基础名称=开发项目。环境。量产vue _ APP _ BASE _ URL=https://福特mcdl。组织/生产

  VUE应用基础名称=生产。环境。测试vue _ APP _ BASE _ URL=https://福特mcdl。组织/测试

  VUE应用基础名称=测试

  此时在其他地方访问的时候

  控制台。日志(流程。环境。vue _ APP _ BASE _ URL)//https://福特mcdl。组织/开发部门

  控制台。日志(流程。环境。vue _ APP _ BASE _ NAME)//deve pmem

  注意:此时必须要加上VUE_APP访问的时候需要加上流程。包封/包围(动词envelop的简写)

  

vue配置不同环境

  官网学习:https://CLI。vue js。org/zh/guide/mode-and-env。html #模式

  假如项目有四个环境:开发、生产、测试、其他

  

需要配置以下文件

  1.package.json

  某视频剪辑软件脚手架默认有2个环境,开发和生产,在本地环境开发,发布到生产环境,配置如下

  脚本:{

   dev : web pack-dev-server-inline-progress-config build/web pack。戴夫。糖膏剂js ,

  开始: npm运行开发,

  lint: eslint - ext .js,100 .vue src ,

  生成“:”节点 build/build.js

  },

  如果变成四个环境,1个本地开发,3个可发布测试。

  首先,我们需要想清楚,我们需要的是什么。

   需要本地开发,打包到不同环境测试发布;

   还是开发时就是不同环境,打包也是不同环境

  如果是第一种

  脚本:{

   dev : web pack-dev-server-inline-progress-config build/web pack。戴夫。糖膏剂js ,

  开始: npm运行开发,

  lint: eslint - ext .js,100 .vue src ,

  生成“:”节点build/build.js ,

  //用这种

  build-dev : cross-ENV NODE _ ENV=production ENV _ cOnfig=dev NODE build/build。js ,

  "构建-测试":"跨环境节点环境=生产环境配置=测试节点构建/构建。js”,

  build-prod : cross-ENV NODE _ ENV=production ENV _ cOnfig=prod NODE build/build。js

  //或用这种vue3.0

  "构建":" vue-CLI-服务构建模式开发",

  产品版本: vue-CLI-服务构建模式生产,

  “测试版本”:“vue-CLI-服务构建模式测试"

  },

  如果是第二种

  脚本:{

  "服务":" vue-CLI-服务服务模式开发",

  测试: vue-CLI-服务服务模式测试,

  生产: vue-CLI-服务服务模式生产,

  "构建":" vue-CLI-服务构建模式开发",

  产品版本: vue-CLI-服务构建模式生产,

  “测试版本”:“vue-CLI-服务构建模式测试"

  },

  以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。



推荐阅读
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • 本文将详细介绍如何在Mac上安装Jupyter Notebook,并提供一些常见的问题解决方法。通过这些步骤,您将能够顺利地在Mac上运行Jupyter Notebook。 ... [详细]
  • 解决 Windows Server 2016 网络连接问题
    本文详细介绍了如何解决 Windows Server 2016 在使用无线网络 (WLAN) 和有线网络 (以太网) 时遇到的连接问题。包括添加必要的功能和安装正确的驱动程序。 ... [详细]
  • XAMPP 遇到 404 错误:无法找到请求的对象
    在使用 XAMPP 时遇到 404 错误,表示请求的对象未找到。通过详细分析发现,该问题可能由以下原因引起:1. `httpd-vhosts.conf` 文件中的配置路径错误;2. `public` 目录下缺少 `.htaccess` 文件。建议检查并修正这些配置,以确保服务器能够正确识别和访问所需的文件路径。 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • Python 伦理黑客技术:深入探讨后门攻击(第三部分)
    在《Python 伦理黑客技术:深入探讨后门攻击(第三部分)》中,作者详细分析了后门攻击中的Socket问题。由于TCP协议基于流,难以确定消息批次的结束点,这给后门攻击的实现带来了挑战。为了解决这一问题,文章提出了一系列有效的技术方案,包括使用特定的分隔符和长度前缀,以确保数据包的准确传输和解析。这些方法不仅提高了攻击的隐蔽性和可靠性,还为安全研究人员提供了宝贵的参考。 ... [详细]
  • MySQL 5.7 学习指南:SQLyog 中的主键、列属性和数据类型
    本文介绍了 MySQL 5.7 中主键(Primary Key)和自增(Auto-Increment)的概念,以及如何在 SQLyog 中设置这些属性。同时,还探讨了数据类型的分类和选择,以及列属性的设置方法。 ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 原文网址:https:www.cnblogs.comysoceanp7476379.html目录1、AOP什么?2、需求3、解决办法1:使用静态代理4 ... [详细]
  • 本文深入解析了 Kubernetes 控制平面(特别是 API 服务器)与集群节点之间的通信机制,并对其通信路径进行了详细分类。旨在帮助用户更好地理解和定制其安装配置,从而增强网络安全性,确保集群的稳定运行。 ... [详细]
  • 近期在研究逆向工程,因此尝试了一些CTF题目。通过合天网络安全实验室的CTF实战演练平台(http://www.hetianlab.com/CTFrace.html),我对Linux逆向工程的掌握还不够深入,因此暂时跳过了RE300题目。首先从逆向100开始,将文件后缀名修改为.apk进行初步分析。这一过程不仅帮助我熟悉了基本的逆向技巧,还加深了对Android应用结构的理解。 ... [详细]
  • DVWA学习笔记系列:深入理解CSRF攻击机制
    DVWA学习笔记系列:深入理解CSRF攻击机制 ... [详细]
author-avatar
蓝善凡_407
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有