generator-mjsj-vue

0.0.4 • Public • Published

generator-mjsj-vue

vue技术栈脚手架

  • webpack1+vue1 -- vue1 脚手架
  • webpack1+vue2 -- vue2 脚手架
  • webpack2+vue2 -- vue2 脚手架
  • webpack2+vue2+vuex2 -- vue2+vuex2 脚手架
  • webpack2+vue2+vuex2+vue-router2 -- vue2+vuex2+vue-router2 脚手架
  • webpack2+happypack+vue2 -- vue2 脚手架(推荐)
  • webpack2+happypack+vue2+vuex2 -- vue2+vuex2 脚手架(推荐)
  • webpack2+happypack+vue2+vuex2+vue-router2 -- vue2+vuex2+vue-router2 脚手架(推荐)

使用脚手架生成项目

  • npm install -g yo
  • npm install -g generator-mjsj-vue
  • cd /path/of/your/project //切到你的项目目录
  • yo mjsj-vue //在你的项目目录下执行

vue2 项目目录结构

├── LICENSE
├── README.md
├── dist
│   ├── static          -- webpack打包生成的静态文件,包括js/css等
│   └── index.html
├── devserver.js
├── f2eci.json
├── html
│   └── index.html      -- 入口html
├── package.json
├── src
│   ├── app.vue
│   ├── assets          -- 资源目录(图片、音频、字体、视频等)
│   ├── components      -- vue模块
│   ├── index.js        -- 入口js
│   └── index.less      -- 入口less
└── webpack.config.js   -- webpack配置文件

vue2+vuex2 项目目录结构

├── LICENSE
├── README.md
├── dist
│   ├── static                -- webpack打包生成的静态文件,包括js/css等
│   └── yourpagename.html
├── devserver.js
├── f2eci.json
├── html
│   └── yourpagename.html     -- 入口html
├── node_modules
├── package.json
├── src
│   └── yourpagename          -- 每一个页面对应一个文件夹,建议使用页面名称作为文件夹的名称
│       ├── api               
│       │   └── fetch.js      -- 获取网络数据文件
│       ├── app.vue
│       ├── assets            -- 资源目录(图片、音频、字体、视频等)
│       │   └── xx.png
│       ├── components        -- vue模块
│       │   ├── xx1.vue
│       │   └── xx2.vue
│       ├── index.js          -- 入口js
│       ├── index.less        -- 入口less
│       └── store             
│           └── store.js      -- 状态管理对象
└── webpack.config.js         -- webpack配置文件

vue2+vuex2+vue-router2 项目目录结构

├── LICENSE
├── README.md
├── dist
│   ├── static                -- webpack打包生成的静态文件,包括js/css等
│   └── yourpagename.html
├── devserver.js
├── f2eci.json
├── html
│   └── yourpagename.html     -- 入口html
├── node_modules
├── package.json
├── src
│   └── yourpagename          -- 每一个页面对应一个文件夹,建议使用页面名称作为文件夹的名称
│       ├── api               
│       │   └── fetch.js      -- 获取网络数据文件
│       ├── app.vue
│       ├── assets            -- 资源目录(图片、音频、字体、视频等)
│       │   └── xx.png
│       ├── components        -- vue模块
│       │   ├── xx1.vue
│       │   └── xx2.vue
│       ├── container         -- 路由页面
│       │   ├── xx_page1.vue      
│       │   ├── xx_page2.vue
│       ├── index.js          -- 入口js
│       ├── index.less        -- 入口less
│       ├── router
│       │   └── router.js     -- 路由映射对象
│       └── store             
│           └── store.js      -- 状态管理对象
└── webpack.config.js         -- webpack配置文件

本地开发

  • 执行npm run start命令,会开启一个本地服务器,支持HMR。

构建

  • 执行npm run build命令,会在dist/static目录下,生成webpack打包后的.js和.css文件。

Readme

Keywords

Package Sidebar

Install

npm i generator-mjsj-vue

Weekly Downloads

1

Version

0.0.4

License

Apache-2.0

Last publish

Collaborators

  • yursile