用webpack搭建Vue2.x开发框架

上一周看了一下腾讯课堂的学习视频,然后学习到了如何搭建Vue2.x开发框架,刚好让我了解到我这半年接触到的商品库项目的开发内容里的配置文件,原来是这样子的配置,所以,我在这里总结记录一下,也为那些还不懂的同学,作为借鉴吧~

一、vue以及vue-cli简介
1、vue介绍:
Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与单文件组件和 Vue 生态系统支持的库结合使用时,Vue 也完全能够为复杂的单页应用程序提供驱动。
Vue.js 不支持 IE8 及其以下版本,因为 Vue.js 使用了 IE8 不能模拟的 ECMAScript 5 特性。 Vue.js 支持所有兼容 ECMAScript 5 的浏览器。
vue官网:https://cn.vuejs.org/
2、vue-cli命令行工具:
Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用。该工具提供开箱即用的构建工具配置,带来现代化的前端开发流程。只需几分钟即可创建并启动一个带热重载、保存时静态检查以及可用于生产环境的构建配置的项目:

# 全局安装 vue-cli
$ npm install --global vue-cli
# 创建一个基于 webpack 模板的新项目
$ vue init webpack my-project
# 安装依赖,走你
$ cd my-project
$ npm install
$ npm run dev

vue-cli学习地址:https://github.com/vuejs/vue-cli
在执行npm run dev这条命令的时候其实执行的是package.json文件中的
配置文件执行的命令

build文件中的dev-server.js文件的内容~

二、搭建项目结构安装依赖
1、新建项目vue_demo:
新建项目vue_demo

2、安装初始化项目:
安装初始化项目

3、安装依赖vue:
安装依赖vue
(注意:如何vue安装出现错误安装不了的话,可以用淘宝镜像的cnpm去安装)

(npm 默认的官方镜像速度缓慢,因此可选择使用国内淘宝的镜像。通过以下命令安装:

$npm install -g cnpm --registry=https://registry.npm.taobao.org

安装之后,在本文档里面所有出现使用 npm 的地方,你都可以使用 cnpm 代替)

4、安装项目依赖:
这里写图片描述

5、新建项目文件目录及内容:
(1)项目目录基本结构-index.html
项目目录基本结构-index.html

(2)项目目录基本结构-App.vue
项目目录基本结构-App.vue

(3)项目目录基本结构-main.js
项目目录基本结构-main.js

(4)项目目录基本结构-alw.vue
项目目录基本结构-alw.vue

三、配置webpack
1、新建文件build和webpack-webpack.base.conf.js文件,然后配置webpack-webpack.base.conf.js
webpack.base.conf.js配置

2、执行命令:

webpack --config build/webpack.base.conf.js

(可以用webpack -help查看有哪些命令)
webpack -help查看

执行命令

查看执行命令后打包生成的文件:
打包生成的文件

效果预览:
效果

四、实时编译文件
1、安装webpack-dev-middleware 插件和express插件:
实时编译文件安装插件

2、新建配置文件dev-server.js及内容:
配置文件dev-server.js

(webpack-dev-middleware 学习地址:https://github.com/webpack/webpack-dev-middleware
(express 学习地址:http://www.expressjs.com.cn/

3、执行命令:

node build/dev-server.js

执行命令node

效果图报错

然后修改一下webpack-base-conf.js配置文件:
修改配置

再次执行命令:
再次执行命令

刷新效果图:
刷新效果图

(注意:一般webpack-base-conf.js配置文件中的publicpath属性都不会去修改,所以,我们需要再次新建一个配置文件webpack.dev.conf.js)

配置webpack.dev.conf.js
配置webpack.dev.conf.js

修改dev-server.js
修改dev-server.js

修改配置webpack.base.conf.js
修改配置webpack.base.conf.js

再次执行命令 node build/dev-server.js
再次执行命令

更改刷新效果图:
更改刷新效果图

五、热加载,自动刷新浏览器
1、安装插件webpack-hot-middleware
安装插件webpack-hot-middleware

2、配置webpack.dev.conf.js

(wepack-hot-middleware学习网址: https://github.com/glenjamin/webpack-hot-middleware)

修改webpack.dev.conf.js

3、修改dev-server.js
修改dev-server.js

4、执行命令
执行命令

5、实时更新效果
实时更新效果

六、监听HTML文件变化
1、监听的地方是title
监听的地方是title

2、修改dev-server.js
修改dev-server.js

3、修改webpack-dev-conf.js
修改webpack-dev-conf.js

4、新建dev-client.js
新建dev-client.js

5、效果
效果

以上便是我的一步一步实践过程,当然还有很多知识点需要去深究的学习一下,希望这是一个不错的开始吧!

源码地址:https://github.com/cai00/vue

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值