位置: 编程技术 - 正文

用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)

  • 计算增值税时要包括关税吗
  • 入股资金打进公司帐户要交税吗
  • 土地递减销售收益怎么算
  • 企业取得该项资产时实际发生的支出
  • 私营公司会计资取公司资金
  • 预算控制方法主要包括
  • 营改增后甲供材的涉税风险
  • 清包工一般纳税人简易计税能开专票
  • 结算本月应付职工薪酬,其中生产工人工资为18000
  • 扣押属于纳税担保吗
  • 房屋租赁发票能抵扣几个点
  • 混合销售行为的含义及税务处理
  • 金税盘与税控盘及报税盘怎么区分
  • 多认证的增值税怎么处理
  • 如果月初忘记抄税直接开票怎么办
  • 发票上可以盖两次章吗
  • 存货跌价准备转销
  • 产品检测步骤
  • linux sed命令详解
  • svhost.exe - svhost是什么进程 有什么作用
  • 备注栏需要写内容嘛
  • 税控盘服务费全额抵扣勾选在什么地方
  • 腾讯手游助手如何退出登录
  • Win11 Build10.0.22000.51预览版正式推送 (附完整更新日志)
  • 宽带连接错误代码691
  • php echo \n
  • 向境外股东分配利润代扣代缴企业所得税
  • 半月湾在哪
  • 以前年度企业所得税分录
  • 期房如何快速卖出
  • 汽车维修收费标准及费用计算方法
  • 数据库锁面试题
  • IDEA 2022专业版创建Java Web项目(保姆式小白讲义,强烈建议入手!)
  • JS初识
  • 记账凭证银行利息入息
  • 固定资产折旧完报废账务处理
  • 股本及溢价
  • 程序员35岁 知乎
  • php注册功能
  • 帝国cms专题
  • Uncaught DONException: Failed to execute ‘atob‘ on “window ‘: The string to be decoded is not carrec...
  • mongodb基础命令
  • 原材料入库单价20000出库单价800000
  • 己经认证的发票怎么作废
  • sql查询语句怎么用
  • 委托加工的材料成本是否含增值税
  • 营利性与非营利性的关系
  • 记账凭证摘要的填制要求
  • 企业减资要交税嘛
  • 非同一控制下企业合并取得的长期股权投资
  • 房地产企业预缴增值税
  • 现金支票存根联丢失怎么办
  • 微信怎么帮别人代缴社保
  • 出纳日记账的日期以什么为准
  • 删除用户mysql
  • win95开始菜单
  • ubuntu启动菜单 哪个键
  • win8打开运行窗口
  • win7系统桌面设置
  • mac怎么保存到桌面
  • windows组策略a-g-dl-p
  • windows传输到mac
  • pull current
  • Win10预览版怎么变回正式版
  • 电脑操作系统win8
  • 在linux系统中
  • opengl
  • android mark
  • JavaScript运算符中谁拥有最高优先级
  • python利用matplotlib将扇形平分成50份
  • javascript definitive guide
  • python井字游戏
  • 如何搭建python项目架构
  • 安卓layout布局
  • 疯狂android讲义和第一行代码
  • 现在买车是不是免购置税
  • 金税工程什么意思
  • 完税证明在哪里查询打印
  • 营业税发票丢失能否开增值税普票
  • 土地招拍挂土地出让金
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设