当前位置: 首页 > news >正文

本地部署静态网站生成工具 Vuepress 并实现外部访问

Vuepress 是一款 以 Markdown 为中心,基于 Vue 和 Router 驱动的单页面应用。提供了现代化响应式主题,适用于各种文档,帮助开发者快速搭建具有良好用户体验的静态网站。本文将详细介绍如何在本地安装 Vuepress 以及结合路由侠内网穿透实现外网访问 Vuepress 。

第一步,本地部署 Vuepress

1,安装 vuepress 前需要提前安装好 Node.js (版本最好大于20+)。点此进入 Node.js 官网

2,创建并进入新项目。

mkdir vuepress-starter
cd vuepress-starter

3,初始化项目。

git init

npm init

4,安装 Vurepress 。

npm install -D vuepress@next

5,安装工具和主题 。

npm install -D @vuepress/bundler-vite@next @vuepress/theme-default@next

6,创建 docs 文件夹并在 docs 目录下创建 .vuepress 文件。

mkdir docs
mkdir docs/.vuepress

7,创建 VuePress 配置文件 docs/.vuepress/config.js。

import { viteBundler } from '@vuepress/bundler-vite' import { defaultTheme } from '@vuepress/theme-default' import { defineUserConfig } from 'vuepress' export default defineUserConfig({ bundler: viteBundler(), theme: defaultTheme(), })

8,在 .vuepress 同级目录下创建 README.md 为第一篇文档。在文档内输入 #hello world。

9,创建 .gitignore 文件,并添加 .temp 、.cache、dist 目录用于存放临时文件、缓存文件和构建输出文件。

10,开始使用服务器。

在项目目录下的 package.json 中添加一些 scripts。

{ "scripts": { "docs:dev": "vuepress dev docs", "docs:build": "vuepress build docs" } }

启动服务器。

npm run docs:dev

11,浏览器输入 http://localhost:8080,即可访问 Vuepress 界面。

第二步,外网访问 Vuepress

本机安装路由侠。点此下载

1,下载安装完成后,打开路由侠界面,点击【内网映射】。

;

2,点击【添加映射】。

3,选择【原生端口】。

4,在内网端口里填写 Vuepress 的端口号 8080 后点击【创建】按钮,如下图。

5,创建好后,就可以看到一条映射的公网地址,鼠标右键点击【复制地址】。

在 config.js 文件中 export default defineUserConfig 的内容更改为如下允许外部访问。

bundler: viteBundler({ viteOptions: { server: { host: '0.0.0.0', allowedHosts: ['lyxlike.f1.luyouxia.net'] } }, }), theme: defaultTheme({ }), })

保存后重新启动开发服务器。

6,在外网的浏览器的地址栏输入复制的外网地址就可以访问本地部署的 Vuepress 界面了。

http://www.jsqmd.com/news/343739/

相关文章:

  • 2026年品牌设计公司综合实力排行榜:选对伙伴,重塑价值 - 2026年企业推荐榜
  • 基于 Maven 的多模块项目架构
  • 2026年初,滁州企业如何选择高水准的VI设计服务? - 2026年企业推荐榜
  • MySQL-索引
  • 初识C++:类和对象 内存管理
  • PyCharm环境配置全攻略:调试TranslateGemma模型的Python开发环境搭建
  • 成为 aoliao 粉丝的第一天
  • translategemma-4b-it新手教程:不写代码也能用浏览器完成图文翻译任务
  • 深度学习环境配置:Ubuntu系统优化与常用命令大全
  • 世毫九实验室三大核心理论综合研究报告
  • Qwen3-ASR-0.6B语音识别:多语言支持实测分享
  • 如何将电池材料研磨至纳米级,具体方法、注意事项?
  • 灵感画廊开发者案例:基于SDXL 1.0构建跨平台(Web/iOS/Android)艺术APP
  • SiameseUIE中文-base部署避坑指南:常见连接失败与空结果解决方案
  • 使用Cursor开发EasyAnimateV5-7b-zh-InP模型插件
  • java二叉树的简单创建和遍历
  • 24G显存也能玩!BEYOND REALITY Z-Image高效部署方案
  • 2026宿州职业装定制企业评测:谁在引领娱乐行业新风尚? - 2026年企业推荐榜
  • Phi-4-mini-reasoning实测:128K长文本推理能力惊艳展示
  • 2026年音乐留学中介选择:如何识别并选择真正的4E教学体系机构? - 2026年企业推荐榜
  • 本杰明·格雷厄姆的资产负债表分析方法
  • 看不懂 ComfyUI?把它当“生产线”来设计工作流(新手也能上手的版本)
  • 如何识别企业的边缘AI视频分析芯片优势
  • 大数据领域中 RabbitMQ 的安全配置要点
  • 世盟股份深交所上市:市值48亿 预计年营收9亿同比降10%
  • 德业股份冲刺港股:9个月营收88亿 利润23亿 张和君控制60%表决权
  • 基于阿里云v2018数据集的机器负载概率预测:外生特征工程与Python实现
  • eVTOL主机厂沃飞长空完成近10亿融资:光合创投联合投资
  • 摆脱局域网!GoLand+cpolar 解锁 Go 开发远程协作新玩法
  • 多语言 RAG、算法思维、异常值检测与其他问题解决亮点