-
安装Surge:
- 全局安装:使用以下命令安装Surge。
npm install -g surge
- 或者在项目目录中使用局部安装(可选)。
npm install surge
- 全局安装:使用以下命令安装Surge。
-
创建
surge.json文件:- 在项目根目录下创建一个
surge.json文件。 - 添加基本配置:
{ "src": "dist/", // 生成的静态文件目录 "public": "public/", // 静态文件的根目录,默认可不设 "base": "public/", // 静态文件的根路径 "surge": [ { "src": ["index.html"], "srcDir": "pages/", // 输入文件目录 "dest": "public/", // 输出到哪个路径 "url": "https://yourdomain.com" // 自定义URL } ], "namespace": "your-namespace" // 项目命名空间 }
- 在项目根目录下创建一个
-
定义静态资源路径:
- 在
surge.json中,确保src和base路径正确,确保静态资源如图片、CSS、JS正确引用。
- 在
-
构建并部署:
- 在终端运行以下命令:
surge init surge build surge push
- 使用
--update选项只部署有变化的文件:surge push --update
- 在终端运行以下命令:
-
配置域名:
- 在Surge管理界面绑定域名,设置
url为https://yourdomain.com。 - 或者在
surge.json中设置url字段,并在Surge管理界面完成DNS配置。
- 在Surge管理界面绑定域名,设置
-
使用命令选项:
- 构建选项:
surge build -p ./pages/ -d ./dist/ # 指定源和构建目录
- 单页应用入口:
surge build -s ./index.html # 入口文件
- 构建选项:
-
管理命令:
- 清理构建缓存:
surge clean
- 查看帮助:
surge help
- 清理构建缓存:
通过以上步骤,您可以成功配置并使用Surge进行静态网站的生成和部署,确保在配置过程中仔细检查文件路径和域名设置,以避免部署时的问题。









