vue2.x的深入学习–关于h函数的说明

2022-04-15 0 442
目录
  • 解决方案,
  • 总结:

vue项目中。写在.vue文件的template里的代码需要借助webpack的模板解析器插件才能解析。单个.html文件引入vue文件时,该vue文件顺便把模板解析器引入进来了(缺点是体积大)。

所以我们使用工程化开发项目时候,需要在package.json文件引入vue-template-compile,用于进行模板解析

vue2.x的深入学习–关于h函数的说明

如果没有模板解析器,就解析不了,但是vue-template-compile只能解析.vue文件里的模板,没办法解析.js文件里的模板:

所以当我们这么写的时候会解析不了

vue2.x的深入学习–关于h函数的说明

vue2.x的深入学习–关于h函数的说明

为什么解析不了?因为main.js文件引入的vue文件没有带模板解析器

vue2.x的深入学习–关于h函数的说明

vue2.x的深入学习–关于h函数的说明

vue.runtime.common.js是不带模板解析器的.vue文件,vue.js是带模板解析器的vue文件

vue2.x的深入学习–关于h函数的说明

如果我们在main.js引入带有模板解析器的vue.js文件,则可以解析template

vue2.x的深入学习–关于h函数的说明

vue2.x的深入学习–关于h函数的说明

为什么默认引入的是不带模板解析器的vue.js文件?
因为体积问题:

vue2.x的深入学习–关于h函数的说明

解决方案,

使用官方提供的render函数。他能够通过h函数去调用引入的vue-template-compile,也就是第九行代码↓相当于第十一行和第十二行加上loader模板解析器。

vue2.x的深入学习–关于h函数的说明

总结:

vue2.x的深入学习–关于h函数的说明

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注NICE源码的更多内容!

免责声明:
1、本网站所有发布的源码、软件和资料均为收集各大资源网站整理而来;仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 不得使用于非法商业用途,不得违反国家法律。否则后果自负!

2、本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与www.niceym.com无关。
如果您喜欢该程序,请支持正版源码、软件,购买注册,得到更好的正版服务。
如有侵犯你版权的,请邮件与我们联系处理(邮箱:skknet@qq.com),本站将立即改正。

NICE源码网 JavaScript vue2.x的深入学习–关于h函数的说明 https://www.niceym.com/22905.html