【Nuxt】配置

news2024/11/15 20:02:07

Nuxt 配置

nuxt.config.ts 里面可以添加相关配置:

runtimeConfig 运行时配置。

// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
  compatibilityDate: '2024-04-03',
  devtools: {enabled: true},
  runtimeConfig: {
    appKey: process.env.APP_KEY,
    public: {
      baseUrl: process.env.BASE_URL,
    }
  }
});

.env :

通过 process.env.xxx 来获取,项目运行会自动读取该文件。port 端口默认也是 3000 。

APP_KEY='your_app_key'
BASE_URL='https://api.yourwebsite.com'
PORT=3000

env 环境变量的优先级更高,如果使用 NUXT_ 开头的,其他 nuxt 配置中的环境变量会被替换:在这里插入图片描述
这里的 appKey 变量值就会变为: ‘DDDDDD’。使用 NUXT_PUBLIC_BASE_URL也是同理。

app.vue

<template>
  <div>
    <NuxtRouteAnnouncer />
    <NuxtWelcome />
  </div>
</template>
<script setup>
const runtimeConfig = useRuntimeConfig()
//判断代码运行的环境
if (process.client) {
  console.log('This code is running on the client')
  // console.log(runtimeConfig.appKey) // 该属性客户端不可以访问
  console.log(runtimeConfig.public.baseUrl)
}
if (process.server) {
  console.log('This code is running on the server')
  console.log(runtimeConfig.appKey)
  // public 内属性客户端和服务器都可以访问
  // public 外属性只有服务器都可以访问
  console.log(runtimeConfig.public.baseUrl)
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1974040.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

手拉手模型笔记and一线三角笔记

手拉手模型 基本需要&#xff1a;两个 顶角相等 的 等腰 三角形 共 顶点 反手拉手: 等边 等腰 R t △ 等边\\等腰Rt△ 等边等腰Rt△ 左手拉左手&#xff0c;右手拉右手( − 红线 − \textcolor{red}{-红线-} −红线−): △ A B D ≅ △ A C E ( S A S ) △ABD \cong △ACE(S…

一次多波束和浅地层处理的经历—信标机出问题?

最近处理多波束和浅地层时&#xff0c;一个从来没有过的问题出现了。 多波束数据(.pds)是由PDS2000采集的&#xff0c;使用设备型号为T50P。浅地层数据(.raw)是有SESWIN采集的&#xff0c;使用设备型号为SES2000 Standard。 1、多波束处理 多波束数据采用CARIS11.3处理的。船…

返校季热度持续发酵,赛盈分销浅谈下半年选品趋势!

小孩学习用的东西&#xff0c;那可真是省不了一点&#xff0c;该买的&#xff0c;家长还是会买。 特别是在每年的7-9月份正是海外返校季高消费的时候&#xff0c;这也是卖家少有的能在淡季里血赚的机会了。 都说早起的鸟儿有虫吃&#xff0c;一些朋友提前行动的&#xff0c;已经…

day17 Java流程控制——用户交互Scanner

day17 Java流程控制——用户交互Scanner 目录 day17 Java流程控制——用户交互Scanner1. 什么是Scanner对象&#xff1f;2. 实操 1. 什么是Scanner对象&#xff1f; Scanner对象是Java编程语言中的一个类&#xff0c;存在于java.util包中。它用于获取输入&#xff0c;可以是各…

数据库的安装初始化及管理

1. 官网下载或者 wget [rootmysql ~] # ls anaconda-ks.cfg initserver.sh mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar mysql-community-client-8.0.33-1.el7.x86_64.rpm mysql-community-client-plugins-8.0.33-1.el7.x86_64.rpm mysql-community-common-8.0.33-1.el7.…

大数据-57 Kafka 高级特性 消息发送相关01-基本流程与原理剖析

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

反转链表~

一&#xff1a;初始化 public class ListNode {public int val;public ListNode next;public ListNode(int val,ListNode next){this.val val;this.next next;}Overridepublic String toString(){StringBuilder sb new StringBuilder(64);sb.append("[");ListNod…

【系统架构设计师】二十四、安全架构设计理论与实践①

目录 一、安全架构概述 1.1 信息安全面临的威胁 1.1.1 安全威胁分类 1.1.2 常见的安全威胁 1.2 安全架构的定义和范围 二、安全模型 2.1 状态机模型 2.2 Bell-LaPadula模型 2.3 Biba模型 2.4 Clark-Wilson模型 2.5 Chinese Wall 模型 往期推荐 一、安全架构概述 1…

vue3+vue-simple-uploader +SpringBoot实现大文件分块上传

效果图 一、安装所需依赖包 npm install vue-simple-uploadernext --savenpm install spark-md5 --save二、main.ts 注册组件 import { createApp } from vue import uploader from vue-simple-uploader import vue-simple-uploader/dist/style.css import App from ./App.vu…

Java ArrayList源码阅读笔记(基于JDK17)

Java ArrayList源码阅读笔记&#xff08;基于JDK17&#xff09; 虽然不喜欢看源码&#xff0c;但是据说会让人变强啊&#xff0c;看别的大佬的代码也许才知道怎么处理自己的一坨吧&#xff0c;因此冒着秃顶的风险还是来看看吧。。。 第一遍先简单看看吧&#xff0c;搞不清楚的…

双阈值最大最小值筛选

问题&#xff1a; 如下图所示的问题&#xff0c;给定最小阈值、最大阈值以及一段数据队列&#xff0c;对数据队列中超过阈值部分的极值进行保存&#xff0c;即从队列中得到P1-P6 计算规则 规则类似状态机 首先定义last_type标志位&#xff1a; { 上一时刻大于 m a x _ t h…

win7安装mysql-installer-community-8.0.11.0

1、安装Microsoft Visual C 2019 Redistributable Package (x64) 官网下载地址&#xff1a;https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?viewmsvc-160#latest-microsoft-visual-c-redistributable-version 通过百度网盘分享的文件&#xff1…

VBA_MF系列技术资料1-680

MF系列VBA技术资料1-680 WORD 目录下载地址&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/17TrFO37OgnjiwvACvMna_A?pwdbr3g 提取码&#xff1a;br3g 为了让广大学员在VBA编程中有切实可行的思路及有效的提高自己的编程技巧&#xff0c;我参考大量的资料&#xff…

大数据-63 Kafka 高级特性 分区 副本机制 宕机恢复 Leader选举

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

【全国大学生电子设计竞赛】2022年D题

&#x1f970;&#x1f970;全国大学生电子设计大赛学习资料专栏已开启&#xff0c;限时免费&#xff0c;速速收藏~

详解Xilinx FPGA高速串行收发器GTX/GTP(2)--什么是GTX?

GTX本质上是基于SerDes技术的高速串行收发器,它是FPGA内部的底层电路,也叫做Gigabit Transceiver(吉比特收发器,简称为GT)。其中A7系列使用的GT叫GTP,K7系列使用的GT叫GTX,V7系列使用的GT叫GTH和GTZ,它们的结构大致相同,但是线速率的关系是 GTZ>GTH>GTX>GTP,…

Android进程保活:如何让app一直运行

目录 1&#xff09;为什么需要进行进程保活呢&#xff1f;需求是什么&#xff1f; 2&#xff09;进程分类 3&#xff09;进程的优先级 4&#xff09;如何提高进程优先级 5&#xff09;如何进行进程保活 一、为什么需要进行进程保活呢&#xff1f;需求是什么&#xff1f; 比如…

国标GB28181视频平台LntonCVS视频融合共享平台视频汇聚应用方案

近年来&#xff0c;国内视频监控应用迅猛发展&#xff0c;系统接入规模不断扩大&#xff0c;导致了大量平台提供商的涌现。然而&#xff0c;不同平台的接入协议千差万别&#xff0c;使得终端制造商不得不为每款设备维护多个不同平台的软件版本&#xff0c;造成了资源的严重浪费…

工业大数据通过哪些方式实现价值?详解实施工业大数据的难点!

在数字化转型的浪潮中&#xff0c;工业大数据正成为推动制造业革新的核心动力。它不仅重塑了生产流程&#xff0c;还为企业带来了前所未有的洞察力和竞争优势。本文将深入探讨工业大数据的类别、价值实现方式&#xff0c;以及在实施过程中存在的挑战和解决方案。 更多详细内容&…

JavaScript和vue实现左右两栏,中间拖动按钮可以拖动左右两边的宽度

JavaScript实现&#xff1a; <!DOCTYPE html> <html lang"en"> <head><title>拖动效果</title><style> body, html {margin: 0;padding: 0;height: 100%;font-family: Arial, sans-serif; }.container {display: flex;height: …