Vue 开发|文件目录结构部署

来源:互联网 发布:linux查看隐藏文件命令 编辑:程序博客网 时间:2024/06/08 09:15
Vue 开发|文件目录结构部署
├── index.html                      入口页面    ├── build                           构建脚本目录    │   ├── build-server.js                 运行本地构建服务器,可以访问构建后的页面    │   ├── build.js                        生产环境构建脚本    │   ├── dev-client.js                   开发服务器热重载脚本,主要用来实现开发阶段的页面自动刷新    │   ├── dev-server.js                   运行本地开发服务器    │   ├── utils.js                        构建相关工具方法    │   ├── webpack.base.conf.js            wabpack基础配置    │   ├── webpack.dev.conf.js             wabpack开发环境配置    │   └── webpack.prod.conf.js            wabpack生产环境配置    ├── config                          项目配置    │   ├── dev.env.js                      开发环境变量    │   ├── index.js                        项目配置文件    │   ├── prod.env.js                     生产环境变量    │   └── test.env.js                     测试环境变量                  │       ├── package.json                    npm包配置文件,里面定义了项目的npm脚本,依赖包等信息    ├── src                             项目源码目录        │   ├── main.js                         入口js文件    │   ├── app.vue                         根组件    │   ├── components                      公共组件目录    │   │   └── title.vue    │   ├── assets                          资源目录,这里的资源会被wabpack构建    │   │   └── images    │   │       └── logo.png    │   ├── routes                          前端路由    │   │   └── index.js    │   ├── store                           应用级数据(state)    │   │   └── index.js    │   └── views                           页面目录    │       ├── hello.vue   └── notfound.vue    ├── static                          纯静态资源,不会被wabpack构建。    └── test                            测试文件目录(unit&e2e)        └── unit                            单元测试            ├── index.js                        入口脚本            ├── karma.conf.js                   karma配置文件            └── specs                           单测case目录                └── Hello.spec.js

快速开始

git clone https://github.com/hanan198501/vue-spa-template.gitcd vue-spa-templatecnpm installnpm run dev

命令列表

#开启本地开发服务器,监控项目文件的变化,实时构建并自动刷新浏览器,浏览器访问 http://localhost:8081npm run dev#使用生产环境配置构建项目,构建好的文件会输出到 "dist" 目录,npm run build#运行构建服务器,可以查看构建的页面npm run build-server#运行单元测试npm run unit
如果你是用vue.js官网提供的脚手架工具并沿用默认配置的话,
你执行npm run dev的时候会出来页面,是因为你根目录下的package.json文件里script配置了"dev": "node build/dev-server.js",
也就是其实执行的是dev-server.js这个文件,
里面有定义var webpackConfig = require('./webpack.dev.conf');
因为我们这个脚手架工具里是用webpack来打包项目文件的,
依赖的webpack.dev.conf文件里又定义了var baseWebpackConfig = require('./webpack.base.conf');
在这个依赖webpack.base.conf文件里面entry入口文件就配置了app: './src/main.js',
所以当你运行npm run dev的时候就从main.js这个入口文件开始执行了