vue-cli开发项目 打包及运行

vue init webpack 项目名
Project name  输入项目名称
Project description 输入项目描述
Author 作者
Vue build 打包方式,回车就好了
Install vue-router?  选择  Y 使用 vue-router,输入 N 不使用
Use ESLint to lint your code? 代码规范,推荐 N
Setup unit tests with Karma + Mocha? 单元测试,推荐 N
Setup e2e tests with Nightwatch? E2E测试,N

├── README.md // 项目说明文档

├── node_modules // 依赖包目录

├── build // webpack相关配置文件(都已配置好,一般无需再配置)

│ ├── build.js //生成环境构建

│ ├── check-versions.js //版本检查(node,npm)

│ ├── dev-client.js //开发服务器热重载 (实现页面的自动刷新)

│ ├── dev-server.js //构建本地服务器(npm run dev)

│ ├── utils.js // 构建相关工具

│ ├── vue-loader.conf.js //csss 加载器配置

│ ├── webpack.base.conf.js //webpack基础配置

│ ├── webpack.dev.conf.js // webpack开发环境配置

│ └── webpack.prod.conf.js //webpack生产环境配置

├── config // vue基本配置文件(可配置监听端口,打包输出等)

│ ├── dev.env.js // 项目开发环境配置

│ ├── index.js // 项目主要配置(包括监听端口、打包路径等)

│ └── prod.env.js // 生产环境配置

├── index.html // 项目入口文件

├── package-lock.json // npm5 新增文件,优化性能

├── package.json // 项目依赖包配置文件
├── src // 项目核心文件(存放我们编写的源码文件)

│ ├── App.vue // 根组件

│ ├── assets // 静态资源(样式类文件、如css,less,和一些外部的js文件)

│ │ └── css //样式

│ │ └── font //字体
│ │ └── images //图片
│ ├── components // 组件目录

│ │ └── Hello.vue // 测试组件

│ ├── main.js // 入口js文件

│ └── router // 路由配置文件夹

│ └── index.js // 路由配置文件

└── static // 静态资源目录(一般存放图片类)

会提示你 cd 文件夹, 然后
npm run dev 运行项目
------
npm run build 打包项目

打包完之后会多出一个 dist 文件(不信可以去文件夹里看日期)
点进去 双击 index.html, 浏览器会报错加载不出页面

打开webpack.dev.conf.js文件,找到publicPath: config.dev.assetsPublicPath,按Ctrl点击,跳转到index.js文件
其中dev是开发环境,build是构建版本,找到build下面的assetsPublicPath: ‘/’,然后修改为assetsPublicPath: ‘./’,即“/”前加点
再次运行打包就好了
此时点击index.html,通过浏览器运行便,会发现动态绑定的static的图片找不到,故static必须使用绝对路径。将图片路径修改为绝对路径
使用http-server运行(cnpm install http-server -g : 全局安装http-server)

cd dist
http-server

你可能感兴趣的:(vue)