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这个入口文件开始执行了
阅读全文
0 0
- Vue 开发|文件目录结构部署
- Vue 开发|文件目录结构部署
- Vue 开发|文件目录结构部署
- vue开发:vue目录结构
- 解读vue生成的文件目录结构
- 解读vue生成的文件目录结构
- Vue目录结构
- VUE目录结构介绍
- vue项目目录结构
- Vue目录结构
- Vue.js 目录结构
- vue目录结构
- VUE源码结构目录
- Vue.js 目录结构
- vue--目录结构介绍
- Vue.js目录结构
- vue 文件目录详解
- Vue.js项目目录结构
- java计算文件MD5值,比较两文件是否相同
- NOIP 2015 飞扬的小鸟
- kali初始化配置——更新
- js将数组转化成字符串
- APP版本号命名规范
- Vue 开发|文件目录结构部署
- 最长公共子序列问题
- 网络通信基础
- Spring定时任务
- Centos7下查看各进程的网络速率情况
- wsimport后如何为jax-ws设置timeout
- android7.0来电拦截
- 数值优化知识点
- eclipse老运行上一个程序之原因总结