位置: 编程技术 - 正文

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

  • 未认证发票有时间限制吗
  • 免税农产品发票怎么抵扣申报
  • 增值税发票记账联要盖章吗
  • 分期收款销售商品
  • 增值税专用发票抵扣联
  • 商业汇票的使用范围
  • 其他收益是否需缴税
  • 公司取现备用金违法吗
  • 收到对方的银行汇票算什么凭证
  • 燃气公司开发票的工程款入什么会计科目核算与分录怎么写?
  • 资金账簿印花税最新政策2023
  • 缴纳社保需要什么东西
  • 建筑行业印花税税率
  • 列入工资的补贴是什么
  • 增值税可以提前申报不?
  • 最新w10系统专业版
  • 人力资源外包公司发展前景
  • 插上U盘电脑无法启动怎么回事
  • Win11文件资源管理器将更新
  • 如何计算每个月的天数
  • linux 隐藏权限
  • 如何pingip地址
  • ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法 原创
  • 社保会计科目怎么做账
  • 客户申请退款商家拒绝退货退款会有什么效果
  • 外汇延期收款办理操作指南
  • 企业研发费用可以只加计一半吗
  • 深入理解php内核
  • PHP+MySQL之Insert Into数据插入用法分析
  • 存放同业款项和拆出资金在资产负债表中
  • 可供出售金融资产现在叫什么
  • php正则替换字符串
  • 存货什么时候计提什么时候回转
  • 以摊余成本计量和以公允价值计量的区别
  • 公司给员工发放福利会计分录
  • 包装费 增值税
  • php导出带样式的数据库
  • 端午节发现金怎么说
  • 企业对外担保代偿能否税前扣除 税务局
  • 怎么计算多个表格的某一数据
  • 发票金额大于付款金额怎么做账
  • 投资款印花税税源采集表税目
  • 公司股东和自然人的关系
  • 如何查看发票是否作废
  • 会计凭证的保管期限什么时候调整的
  • 增值税抵扣勾选最晚日期
  • 合作社收到政府补贴会计分录
  • 拆迁补偿款的组成
  • 员工过生日公司有福利吗
  • 建筑劳务清包工账务处理
  • 公允价值变动损益和投资收益区别
  • 供应链公司的骗局招司机是真的吗
  • 银行的现金解款需要多久
  • sql union和join区别
  • ubuntu安装超详细教程
  • vim wqa
  • windows7 停止服务
  • win8系统怎么设置
  • ghoststartservice.exe是什么进程 有什么作用 ghoststartservice进程查询
  • Linux下查看某一个程序所使用的内存方法
  • win8 屏幕键盘
  • 屏蔽触摸按键什么意思
  • 学习英语
  • jquery的实现原理
  • c#openxml
  • linux命令教程
  • delect删除
  • js日历插件日期选择器
  • nodejs 读取文件
  • 查看流量的命令
  • ugui粒子ui层级
  • Firefox window.close()的使用注意事项
  • 如何用android
  • jquery编写页面载入事件
  • 重大税务违法案件一案双查标准
  • 国家辽宁税务总局
  • 党建阵地作用发挥不好
  • 房产税从价计征税率
  • 社保信息怎么补全
  • 日本快递税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设