Nginx部署Vue+ElementPlus应用案例(基于腾讯云)

案例代码链接:https://download.csdn.net/download/ly1h1/90735035

1.参考链接:

基于以下两个链接的参考,创建项目

1.1.基于Vue3前端项目创建-CSDN博客

1.2.基于Vue3引入ElementPlus_vue如何引入elementplus-CSDN博客

2.修改main.js,引入资源

复制代码
import { createApp } from 'vue'
import { createPinia } from 'pinia'

import App from './App.vue'
import router from './router'

import './assets/main.css'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
const app = createApp(App)

app.use(createPinia())
app.use(router)

app.mount('#app')

3.修改App.Vue,修改显示内容

复制代码
<template>
  <div>
    <h1>我的 Vue 项目</h1>
    <el-button type="primary">Element Plus 按钮测试</el-button>
  </div>
</template>

<script setup>
import { ElButton } from 'element-plus'
</script>

4.输入npm run build,生成发布文件dist

5.下载Nginx

链接为:nginx: download

6.解压到本地文件

7.将发布文件dist复制到nginx目录下

8.配置conf文件夹下的nginx.conf文件

复制代码
worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    server {
        listen       8069;
        server_name  43.161.118.209;

        # 指向你的dist目录
        root   C:/nginx/nginx-1.27.5/dist;
        index  index.html;

        location / {
            try_files $uri $uri/ /index.html;
        }
    }
}

10.配置云服务安全组和入站规则

11.运行nginx

(启动指令:start nginx,停止指令:nginx -s stop,重载文件指令:nginx -s reload)

10.效果如下

相关推荐
剪刀石头布啊4 分钟前
var、let、const与闭包、垃圾回收
前端·javascript
剪刀石头布啊6 分钟前
js常见的单例
前端·javascript
剪刀石头布啊6 分钟前
数据口径
前端·后端·程序员
剪刀石头布啊10 分钟前
http状态码大全
前端·后端·程序员
剪刀石头布啊12 分钟前
iframe通信、跨标签通信的常见方案
前端·javascript·html
宇之广曜21 分钟前
搭建 Mock 服务,实现前端自调
前端·mock
yuko093123 分钟前
【手机验证码】+86垂直居中的有趣问题
前端
用户15129054522027 分钟前
Springboot中前端向后端传递数据的几种方式
前端
阿星做前端27 分钟前
如何构建一个自己的 Node.js 模块解析器:node:module 钩子详解
前端·javascript·node.js
用户15129054522031 分钟前
Web Worker:让前端飞起来的隐形引擎
前端