vue 环境有很多套,我们需要根据不同环境设置不同的一些参数,如何不装任何依赖的情况下获取参数

下面是我制作官网,需要根据开发还是生产环境配置不同CDN,用vue-cli2+webpack,配置是再:prod.env.js

'use strict'
const config = require('./index')
let argvs = JSON.parse(process.env.npm_config_argv).original;
//下面的步骤就是获取命令行参数。
let cdn_path = '';
let env = argvs.slice(2)[0] ? argvs.slice(2)[0].substring(2) : 'dev';
if (env === 'prod') {cdn_path = config.build.cdnPath
}
if (env === 'dev') {cdn_path = config.dev.cdnPath
}
module.exports = {NODE_ENV: '"production"',CDN_PATH: JSON.stringify(cdn_path)
}

其中编译的命令:

npm run build --dev

npm run build --prod

获取参数的关键是process.env.npm_config_argv

转载于:https://www.cnblogs.com/dehuachenyunfei/p/vue_get_param.html

vue 如何读取编译携带的参数相关推荐

  1. 【笔记】微信开发者工具自定义编译模式(编译时,携带 指定参数 直接跳转 指定页面)

    文章目录 问题 解决 问题 发现这个神奇功能之前,一般都是在 app.json 下 pages 里将当前页面置顶,参数写死... 或是,什么都不做,繁琐的一级一级的点,直到从首页进入需要调试页面... ...

  2. 解决vue 跳转相同路由携带不同参数,页面不渲染问题

    项目中遇到跳转详情,但是详情中侧边有小列表的存在,这样就是相当于从详情跳到详情,如果直接使用this.router.push的方式,则会发现页面不会重新渲染,写在created和mounted内的方法 ...

  3. vue 路由跳转携带参数

    一.<router-link> 方式跳转 1. 携带query参数 <router-link to="/detail?id=001&title=消息001" ...

  4. 深入理解 Vue 模板渲染:Vue 模板反编译

    vue 文件的构成 熟悉 vue 的同学应该都知道,vue 单文件模板中一般含有三个部分,template,script,style. 但是在编译后的 js 文件中,我们却没法在代码中直接找到这三部分 ...

  5. vue 拦截器,增加token参数

    1.使用请求拦截器,拦截vue所有请求,增加token参数 使用倒数计时,假如token有效期60分钟,会在59分钟的时候去重新拿着refresh_Token,去请求新的token. 注意:如果一个账 ...

  6. 获取页面链接后携带的参数

    获取页面链接&后携带的参数 提示:本方法只在H5页面试用过,vue并未测试,各位可以尝试一下 文章目录 获取页面链接&后携带的参数 前言 一.URLSearchParams是什么? 二 ...

  7. vue 项目优雅的对 url 参数加密

    实现方案:stringifyQuery 和 parseQuery 近期因为公司内部的安全检查,说我们现在的系统中参数是明文的,包括给后端请求的参数和前端页面跳转携带的参数,因为是公司内部使用的系统,在 ...

  8. layui跳转html如何带参数,Layui跳转页面代码(可携带复杂参数)

    今天用了Layui的"数据表格 - 数据操作"示例代码,结果发现点击"编辑"按钮出出来一个弹出消息框,效果如下: 虽然说也可以用"弹出层"做 ...

  9. pandas使用read_csv读取数据使用skiprows参数跳过指定的数据行但保留表头、pandas使用to_csv函数将dataframe保存为gzip压缩文件

    pandas使用read_csv读取数据使用skiprows参数跳过指定的数据行但保留表头.pandas使用to_csv函数将dataframe保存为gzip压缩文件 目录

  10. 编译预处理 -- 带参数的宏定义--【原创】

    如有转载请注明出处 编译预处理  --  带参数的宏定义 前面为输出文件,后面为输入文件 gcc -E -o test.i test.c gcc -o test  test.i test.c test ...

最新文章

  1. 第五章:面向对象(上)
  2. linux会话管理,Linux 安装 screen 远程会话管理工具
  3. GO程序调用C及C++库的实现方式
  4. Linux Shell的输入彩色字体
  5. 【探索PowerShell 】【三】PowerShell下使用Aliases
  6. 乾坤 微前端_前端优秀资源整理(持续更新~)
  7. 内联函数与普通函数、成员函数与静态函数的区别(知识整理)
  8. P3365,jzoj3894-改造二叉树【LIS,BST】
  9. 对话MathWorks:解读MATLAB技术生态圈与未来趋势
  10. java integer 不变模式_《JAVA与模式》之不变模式
  11. 《Python数据可视化之matplotlib实践》配套代码
  12. 1.为什么 要需要变量。二进制,方便,2.变量是什么 ,3.声明变量
  13. 外螺纹对照表_最新英制螺纹对照表(2016年完整版).
  14. 制作ftl文件通过FreeMarke生成PDF文件(含图片处理)
  15. 《张宇考研数学基础30讲》思维导图-第1讲 高等数学预备知识
  16. 【PS】制作水彩画效果
  17. CDH安装指南——酒仙网技术
  18. 强烈推荐代码生成器Cursor
  19. 好省app靠谱吗到底怎么回事,好省平台是骗局吗
  20. mysql 正击剑_学正小学击剑课程彰显“亮剑”精神

热门文章

  1. IIS故障问题(Connections_Refused)分析及处理
  2. 未能打开组策略对象 您可能没有合适的权限
  3. Play项目的application.conf的配置
  4. php自定义函数指定参数类型,php – Doctrine:如何添加带可选参数的自定义函数?...
  5. endnotex7怎么导入中文文献,EndNote 7.0使用中文详细教程
  6. Unity常用工具类
  7. nginx master-worker进程间通信
  8. linux中间人攻击工具,[web安全]使用ARPspoof进行中间人(MiTM)攻击
  9. window下git的用户切换_Windows下Git的使用
  10. 【渝粤教育】国家开放大学2018年春季 3722-21T燃气输配工程 参考试题