Vue启动器

website-template — Vue 启动器模板

作者 manabuyasuda

面向静态网站制作的 Vue 启动器模板,使用 Pug、Sass 与 Gulp/webpack 构建,附带样式指南与开发文档。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

2 个预览视图
桌面端首页1 / 2
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 2

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-02查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

以 Pug 编写页面、Sass 编写样式,并通过 Gulp 与 webpack 统一编译

02

JavaScript 编译为 ES5,可处理 Vue.js 单文件组件

03

内置 HTMLHint、gulp-w3cjs、stylelint 与 ESLint 的检查任务

04

提供样式指南页面及 css、html、image、js、icon、https 等文档

05

static 目录支持 SSI,便于放置 favicon 与公共文件

模板详细介绍

该模板用于搭建静态网站,目标是在保持较广适用性的同时引入相对现代的构建流程。源码位于 src 目录,Pug 编译为 HTML,Sass 编译为 CSS,JavaScript 编译为 ES5(含 Vue 单文件组件),并生成 SVG 雪碧图;开发时由本地服务器预览,static 目录存放无需构建但需进入 htdocs 的文件。仓库提供样式指南页面以及 css、html、image、js、icon、https 等文档,说明各部分的用法与约定。

模板默认面向 IE11 及以上、iOS11 及以上、Android5.1 及以上,其他浏览器取最新版;README 记录的验证环境为 macOS High Sierra 与 Node.js 10.16.0,版本由 nodenv 固定。构建流程包含 HTML 与 Sass、JavaScript 的 lint,以及 HTMLHint 与 gulp-w3cjs 的 W3C 校验,并提供样式指南生成。若需在 https 下运行 browser-sync,需从 .env.example 创建 .env 并配置证书路径。

Vue启动器

适合你的项目吗?

适用场景

  • 制作以静态页面为主、需要模板复用的企业或产品站点
  • 希望用 Pug 与 Sass 组织 HTML 和 CSS 的静态网站项目
  • 需要在构建流程中加入 HTML、CSS、JS 检查与 W3C 校验的团队
  • 需要为静态站点生成样式指南作为样式参考的项目

适合人群

  • 熟悉 Node.js 与命令行构建流程的前端开发者
  • 使用 Pug、Sass 编写静态页面的团队
  • 需要兼容 IE11、iOS11、Android5.1 及以上浏览器的项目

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    克隆或下载后执行 npm install 安装依赖

  2. 2

    执行 npm start 运行开发任务,npm run release 构建生产版本

  3. 3

    执行 npm test 验证生产环境行为,npm run lint 统一执行格式化与 lint

  4. 4

    如需在 https 下启动 browser-sync,从 .env.example 创建 .env 并填写证书路径

  5. 5

    README 记录的验证环境为 macOS High Sierra 与 Node.js 10.16.0,其他环境需自行确认

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 若需在本地以 https 运行 browser-sync(例如调用需要 https 环境的 API),必须从 .env.example 创建 .env 并配置 HTTPS_KEY 与 HTTPS_CERT 证书路径,否则无法使用该 https 预览功能。
  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

APIの実行に`https`環境が必要な場合は、以下の設定が必要です。

README 原文
https://github.com/manabuyasuda/website-template/blob/v4/LICENSEhttps://github.com/manabuyasuda/website-template/blob/v4/README.md

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-02。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料一般 · 64 / 100
技术栈
Vue
网站类型
启动器
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2022-12-01
截图检查日期
2026-10-02

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 Vue。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。

查看当时使用的来源资料

SHA-256: 3990b9c052ddaa3fd3ed7fd9291ba33005fa543b4e478cebae2570ab8ec367a2

2026-10-02T16:09:57.919Z

来源文件 / 仓库
# Website Template
静的なWebサイトを作るためのテンプレートです。  
なるべく多くの人が使えて、少しモダンな制作環境になることを目指しています。

以下のページで詳しく確認できます。

- [Styleguide](https://manabuyasuda-website-template.netlify.com/styleguide/)
- [document/](document/)
  - [css.md](document/css.md)
  - [html.md](document/html.md)
  - [image.md](document/image.md)
  - [js.md](document/js.md)
  - [icon.md](document/icon.md)
  - [https.md](document/https.md)


## 確認環境
以下の環境で動作の確認をしています。

- macOS High Sierra 10.13.6
- Node.js 10.16.0

Node.jsのバージョンはnodenvで固定しています。


## 始め方
開発に必要なパッケージなどは以下のコマンドですべてインストールされます。クローン、またはダウンロードをしたあとに実行してください。

```bash
npm install
```

## ファイル構成
開発は`src`ディレクトリでおこない、テスト用の一時ファイルは`htdocs`ディレクトリに出力されます。  
`static`ディレクトリは、Gulpの処理は必要ないけれど、ファビコンや共通ファイルのような最終的に`htdocs`ディレクトリに含めたいファイルを置きます。  
`template`ディレクトリはPugファイルのテンプレートです。このテンプレートを元にファイルを作成してください。

```
root/
├── src/
│   ├── _data/
│   │   └── ja/
│   │       └── site.json
│   ├── _mixin/
│   │   ├── _all.pug
│   │   ├── _breadcrumb.pug
│   │   └── _picture.pug
│   ├── _partial/
│   │   ├── _script.pug
│   │   └── ja/
│   │       ├── _footer.pug
│   │       ├── _header.pug
│   │       └── _meta.pug
│   ├── _template/
│   │   └── ja/
│   │       └── _default.pug
│   ├── about/
│   │   └── index.pug
│   ├── assets/
│   │   ├── css/
│   │   │   ├── base/
│   │   │   │   ├── variable/
│   │   │   │   ├── function/
│   │   │   │   ├── mixin/
│   │   │   │   ├── _normalize.scss
│   │   │   │   └── _base.scss
│   │   │   ├── namespace/
│   │   │   │   ├── sitewide/
│   │   │   │   ├── structure/
│   │   │   │   ├── layout/
│   │   │   │   ├── home/
│   │   │   │   └── top/
│   │   │   ├── _print.scss
│   │   │   ├── site.scss
│   │   │   └── styleguide/
│   │   ├── svg/
│   │   ├── img/
│   │   │   ├── sitewide/
│   │   │   ├── structure/
│   │   │   └── namespace/
│   │   └── js/
│   │       ├── site.js
│   │       ├── polyfill.js
│   │       ├── util.js
│   │       └── namespace/
│   │           ├── data/
│   │           └── js/
│   └── index.pug
├── static/
├── template/
│   ├── index.html
│   ├── ssi/
│   ├── ja/
│   └── en/
├── htdocs/
├── document/
│   ├── css.md
│   ├── html.md
│   ├── image.md
│   ├── js.md
│   └── icon.md
├── aigis/
├── config/
├── README.md
├── package.json
└── gulpfile.js
```

## 開発用タスク
以下のコマンドを実行すると、開発に必要なGulpとwebpackのタスクがすべて実行されます。

```bash
npm start
```

本番環境用にビルドする場合は以下のコマンドを実行します。

```bash
npm run release
```

本番環境の動作を検証したい場合は以下のコマンドを実行します。

```bash
npm test
```

HTML・CSS・JSの整形とリントをまとめて実行します。  
(少なくとも)エラーが出ない状態にしてからプッシュします。

```bash
npm run lint
```

[HTMLHint](https://github.com/htmlhint/HTMLHint)と[gulp-w3cjs](https://github.com/callumacrae/gulp-w3cjs)でHTMLのリントとW3Cのバリデーションを実行します。

```bash
npm run htmlValidate
```

[stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard)を元にSassのリントを実行します。

```bash
npm run stylelint
```

[Airbnb JavaScriptスタイルガイド](http://mitsuruog.github.io/javascript-style-guide/)や[eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue)を元にJavaScriptのリントを実行します。

```bash
npm run eslint
```

以下のような処理がおこなわれます。

- PugをHTMLにコンパイル
- SassをCSSにコンパイル
- JSをES5にコンパイル(Vue.jsの単一ファイルコンポーネントも変換する)
- SVGスプライトの生成
- ローカルサーバーを立ち上げて動作の確認(static以下のHTMLファイルはSSIにも対応)
- HTMLのリント
- Sass(CSS)のリント
- JavaScriptのリント
- スタイルガイドの生成

## 対象ブラウザ
デフォルトでは下記のようなブラウザを対象にしています。

- IE11以降
- iOS11以降
- Android5.1以降
- その他ブラウザは最新版

## browser-syncをhttpsで起動する
APIの実行に`https`環境が必要な場合は、以下の設定が必要です。以降の設定はmacOSでの動作を確認しています。

`.env.example`(`.env`のサンプルファイル)から`.env`を作成します。

```
cp .env.example .env
```

`.env`の`HTTPS_KEY`と`HTTPS_CERT`に証明書へのパスを設定します。`.env`内の`#`以降がコメントになります。

```
#browser-syncで`https`オプションを使用する場合にコメントを解除します
#証明書の発行方法はドキュメント「https」を参照してください
#HTTPS_KEY=/Users/<ユーザー名>/<IPアドレス>-key.pem
#HTTPS_CERT=/Users/<ユーザー名>/<IPアドレス>.pem
```

証明書の発行方法は以下のドキュメントを参照してください。

[https.md](document/https.md)
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。