All Projects → Aircity → vue-cli-plugin-pages

Aircity / vue-cli-plugin-pages

Licence: MIT license
vue-cli 3 plugin to build multi-page application

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to vue-cli-plugin-pages

vue-cli-plugin-docker
🐳 Dockerize your vue app
Stars: ✭ 23 (+91.67%)
Mutual labels:  vue-cli
uni-chat
uni-app + vue3.0 + typescript + vue-cli 仿手机QQ聊天 qq表情包
Stars: ✭ 55 (+358.33%)
Mutual labels:  vue-cli
vue-cli-plugin-cesium
Cesium encapsulation based on Vue cli
Stars: ✭ 108 (+800%)
Mutual labels:  vue-cli
vue-async-bootstrap-modal-demo
A Vue.js async bootstrap modal(dialog) demo.
Stars: ✭ 15 (+25%)
Mutual labels:  vue-cli
tongyimall
高仿小米商城用户端,是Vue + SpringBoot的前后端分离项目,包括首页门户、商品分类、首页轮播、商品展示、购物车、地址管理等部分。管理端在另一个仓库。
Stars: ✭ 55 (+358.33%)
Mutual labels:  vue-cli
vue3-element-admin
🎉 基于 vite2 + vue3 + element-plus 的后台管理系统vue3-element-admin;使用vue-cli可以切换webpack分支
Stars: ✭ 79 (+558.33%)
Mutual labels:  vue-cli
springboot-learn
🚍 SpringBoot的各种技术集成,使用Gradle进行多项目的聚合管理。
Stars: ✭ 15 (+25%)
Mutual labels:  multiple
vue-movie
基于vue2.0构建的在线电影网【film】,webpack+vue+vuex+keepAlive+muse-ui+cordova 全家桶,打包成APP
Stars: ✭ 185 (+1441.67%)
Mutual labels:  vue-cli
spinnies
Node.js module to create and manage multiple spinners in command-line interface programs
Stars: ✭ 111 (+825%)
Mutual labels:  multiple
shu-scheduling-helper
A web-based timetabler helping SHUers filter and preselect courses easily. SHU排课助手. 上海大学排课助手.
Stars: ✭ 43 (+258.33%)
Mutual labels:  vue-cli
element-admin
A dead simple but powerful vue admin with Vue CLI 3 and ElementUI.
Stars: ✭ 37 (+208.33%)
Mutual labels:  vue-cli
vue-admin-better
🚀🚀🚀vue admin,vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus,vue admin plus,vue admin pro
Stars: ✭ 12,962 (+107916.67%)
Mutual labels:  vue-cli
yipao
PC SPA Base on Vue
Stars: ✭ 18 (+50%)
Mutual labels:  vue-cli
vue.pwa.weather.app
Simple Progressive Web Apps (PWA) showing hourly and daily weather forecast data.
Stars: ✭ 24 (+100%)
Mutual labels:  vue-cli
webpack-multiple-page-boilerplate
webpack-multiple-page-boilerplate
Stars: ✭ 16 (+33.33%)
Mutual labels:  multiple
Multiple-collectionView-in-Multiple-tableView-cells
UICollectionView is embed in UITableViewCell. The collection views are horizontal scrollable. The UITableView can have a section title for each UICollectionView and the number of UICollectionView is equal to the number of sections.
Stars: ✭ 23 (+91.67%)
Mutual labels:  multiple
MultiFontViewKotlin-Android
MultiFontViewKotlin library can be used to select custom fonts for the view dynamically in your XML
Stars: ✭ 13 (+8.33%)
Mutual labels:  multiple
vue-cli-easy
this is a vue development environment。
Stars: ✭ 30 (+150%)
Mutual labels:  vue-cli
vue2.0-start-
vue2.0 用法,入门好帮手
Stars: ✭ 15 (+25%)
Mutual labels:  vue-cli
vue-cli-plugin-chrome-ext
vue cli plugin that setup vue project for chrome extension
Stars: ✭ 86 (+616.67%)
Mutual labels:  vue-cli

English | 简体中文

vue-cli-plugin-pages

This is a vue-cli 3.x plugin to build multi-page application.

🔗 Table of contents

Features

  • Generate multi-page pages config.(Get the entries and filenames through src/views/**/app.js)
{
  "index": {
    "entry": "src/views/index/app.js",
    "filename": "index.html",
    "template": "public/index.html"
  },
  "preview": {
    "entry": "src/views/preview/app.js",
    "filename": "preview.html",
    "template": "public/index.html"
  },
  "multi-page~home": {
    "entry": "src/views/multi-page/home/app.js",
    "filename": "multi-page/home.html",
    "template": "public/index.html"
  },
  "multi-page~subpage": {
    "entry": "src/views/multi-page/subpage/app.js",
    "filename": "multi-page/subpage.html",
    "template": "public/index.html"
  }
}
  • Generate multi-page location to logs/location.json.
{
  "route": [
    { "name": "Index Page", "chunk": "index", "location": "index.html" },
    { "name": "Index Page", "chunk": "preview", "location": "preview.html" },
    {
      "name": "Home Page",
      "chunk": "multi-page~home",
      "location": "multi-page/home.html"
    },
    {
      "name": "Subpage",
      "chunk": "multi-page~subpage",
      "location": "multi-page/subpage.html"
    }
  ]
}
  • Generate multi-page directory tree to logs/tree.json.
{
  "path": "#",
  "name": "views",
  "children": [
    {
      "path": "index.html",
      "name": "Index Page",
      "children": [],
      "size": 135,
      "type": "file",
      "extension": ".js",
      "merged": true
    },
    {
      "path": "#",
      "name": "Multi Page",
      "children": [
        {
          "path": "multi-page/home.html",
          "name": "Home Page",
          "children": [],
          "size": 135,
          "type": "file",
          "extension": ".js",
          "merged": true
        },
        {
          "path": "multi-page/subpage.html",
          "name": "Subpage",
          "children": [],
          "size": 135,
          "type": "file",
          "extension": ".js",
          "merged": true
        }
      ],
      "size": 270,
      "type": "directory"
    },
    {
      "path": "preview.html",
      "name": "Index Page",
      "children": [],
      "size": 135,
      "type": "file",
      "extension": ".js",
      "merged": true
    }
  ],
  "size": 540,
  "type": "directory"
}

🔨 Usage

⚠️ Make sure you have vue-cli 3.x.x:

vue --version

If you don't have a project created with vue-cli 3.x yet:

vue create my-new-app

Navigate to the newly created project folder and add the cli plugin:

cd my-new-app
vue add pages

Start your app:

npm run serve
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].