2021
05-02
05-02
详解vue3沙箱机制
前言vue3沙箱主要分两种浏览器编译版本,浏览器版本是使用with语法加上proxy代理拦截本地预编译版本,通过在模版预编译阶段转换阶段,使用转换插件transformExpression将非白名单标识符挂在在组件代理对象下浏览器编译版本render函数编译结果<div>{{test}}</div><div>{{Math.floor(1)}}</div>toconst_Vue=Vue;returnfunctionrender(_ctx,_cache,$props,$setup,$data,$options){with(_ctx){const{...
继续阅读 >