位置: 编程技术 - 正文

用Webpack构建Vue项目的实践(webpack 构建流程)

编辑:rootadmin

推荐整理分享用Webpack构建Vue项目的实践(webpack 构建流程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:webpack vue3,使用webpack搭建vue,webpack 构建流程,webpack+vue,webpack搭建,webpack 构建流程,webpack+vue,使用webpack搭建vue,内容如对您有帮助,希望把文章链接给更多的朋友!

最近在内部项目中做了一些基于 vue + webpack 的尝试,在小范围和同事们探讨之后,还是蛮多同学认可和喜欢的,所以通过本篇文章分享给更多人

开始之前,需要安装node环境。(安装过程在此就不??铝耍?/p>

1、创建基本结构首先我们要创建一个空文件夹(我这里叫todos,你可以随便命名)作为项目的根目录。创建一个没有任何依赖关系的package.json,可以通过命令行 npm init 创建。

配置下基本信息即可。创建一个index.html文件,这个是显示在浏览器中的页面。

注意:1、这里的暂时并不存在;2、的数据会被vue文件填入。创建一个src文件夹,并在文件夹内新建一个main.js文件:

这样我们就完成了一个关于vuejs骨架,但是如何让他运行在浏览器中呢,这个时候我们就需要利用webpack打包成js文件了。

2、基本webpack构建创建一个webpack.config.js的文件:

在命令行中安装webpack:

安装本地库(作为dev dependencies),需要在package.js中添加devDependencies的部分:

保存后运行:npm install然后,vuejs库安装到你的dependencies中:

最后运行webpack进行打包:

3、vue-loader和.vue文件什么是vue-loader?vue-loader是webpack下loader插件,可以将.vue文件输出成组件。创建一个文件夹叫component,并在文件夹内新建一个app.vue文件,app.vue内容如下:

然后修改main.js的代码,如下:

用Webpack构建Vue项目的实践(webpack 构建流程)

重新运行一下,我们看到有报错了:

webpack

不知道怎么去处理 .vue 的新语法。所以需要修改下webpack配置文件:

同时,在package.json加入一些库:

新加库以后,再重新npm install下载依赖包,然后重新打包一下:

重新刷新下浏览器就可以看到最新页面了。4、热模块替代/热更新热模块替代或热更新是当今最热门新的技术。它让你保存JavaScript文件,就把对应的组件实时更新。首先,我们需要用webpack的dev server。修改你的devDependencies在package.json.

然后再命令窗口中执行cnpm install。下载好依赖包后,再下载webpack-dev-server,执行命令行cnpm install -g webpack-dev-server,然后把脚本加入到package.json中

运行命令行 npm run dev:

这里看到有一大段内容,我们要运行 run dev,在浏览器中显示:

当将页面修改成:

刷新浏览器,显示未变。此时,若将publicPath注释取消,重新再输入命令行,刷新浏览器,此时显示更新:

且不需要重新输命令行,修改代码后,都会更新。这个时候你会发现:如果我们修改的时template里面的html,这个时候,浏览器会秒变,并不需要刷新浏览器,比如:

但是如果你是将data数据更新,就必须要刷新下浏览器才行。(在这个地方我花了差不多快半个小时的时候才知道这个情况,我以为是我的代码写得有问题,才发现,原来更新template不需要刷新,而更新里面的data是需要刷新的。至于为什么,我也不知道。)

标签: webpack 构建流程

本文链接地址:https://www.jiuchutong.com/biancheng/369743.html 转载请保留说明!

上一篇:浅谈react 同构之样式直出(react 同级组件之间传值)

下一篇:原生JS实现 MUI导航栏透明渐变效果(原生js实现promise.all)

  • 城建税和教育费附加需要计提吗
  • 如何确定开票税率是否正确
  • 增值税普通发票查询真伪
  • 财务负责人如何解绑
  • 会计做账能否使用复印件做账
  • 营利性医疗机构筹建是什么意思
  • 企业注销,账面余额怎样调账
  • 股东转让股权公司如何做账
  • 30万免税超过30万
  • 管家婆未开账可以录入单据吗
  • 民间非营利性组织收到个税手续费返还
  • 应收账款转入呆账如何做帐
  • 资产重组过程中资产转出的税收问题
  • 将自产产品赠送他人
  • 财务费用做什么明细账
  • 土地评估费计入什么会计科目
  • 增值税普通发票税率
  • 地税开发票为啥要交百分之二的企业所得税?
  • 花卉租赁的税率
  • 当期应税销售收入是含税还是不含税
  • 我的初级备考经验怎么写
  • 小规模免征增值税政策2022
  • 增值税 附加税
  • 利率怎么算的计算方
  • 金蝶固定资产减少怎么做
  • window10设置wifi热点
  • php中实现文件上传的函数
  • 银行存款收款凭证属于什么凭证
  • 净资产收益率怎么求
  • linux抓包 udp
  • 控股公司的账务处理
  • 资产负债表利润表的勾稽关系
  • 盈余公积提取和结转
  • php缩进
  • 如何使用axios直接发送GET请求
  • maven安装成功命令
  • 【机器学习】9种回归算法及实例总结,建议学习收藏
  • nor命令
  • 经营租赁出租方的会计处理
  • 公司资金转到法人帐户
  • 税控服务费在电子税务局表一里怎么填写
  • 预缴税款从哪里查
  • 营业外收入的会计科目编码
  • 织梦怎么调用当前栏目下的文章
  • mongodb添加数据
  • 电缆租赁发票开具属于什么项目
  • 购买项目用设备计入什么科目
  • 个人社保的缴纳时间
  • 废品材料回收的会计分录
  • SQL SERVER 2000 9003错误的解决方法(只适用于SQL2000)
  • 未交增值税借方表示什么意思
  • 交通运输服务包括程租
  • 投资房地产的后续计量有哪几种模式
  • 高价购买股权
  • sql优化常用的15种方法
  • mysql配置文件优化详解
  • unix系统中目录采用什么结构
  • win7 bug
  • Win10 Mobile Creators预览版14959更新修复内容与已知问题汇总
  • xp系统玩游戏卡吗
  • linux系统的
  • 新手菜鸟什么意思
  • windows防火墙无法更改某些设置错误代码0×80070422
  • 老旧的诗琴五个琴谱大全
  • xp系统没无线网络连接怎么办
  • win8应用商店下载
  • Win7旗舰版系统镜像文件
  • js 加减
  • css中的div怎么运用
  • 浅谈特殊儿童的融合教育论文
  • unityxlua热更新方案
  • android打开相机
  • js新开一个窗口
  • node.js 定时任务
  • 国家税务总局山东省电子税务局
  • 吉林网上报税网址
  • ca证书登录不了网厅怎么办
  • 税务社保费是什么意思
  • 内蒙古国家税务总局电子税务局官网
  • 印花税会计分录怎么做 印花税需要计提吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设