♠ 作用及原理
作用: wepy编译代码时,不对某些文件自动增加严格模式"use strict"
原理: 查找wepy源码,找到wepy的编译文件babel文件的位置,根据自己做的标记,删除"use strict"
14个字符即可
♠ wepy1下处理方式
1、文件顶部增加// no use strict
代码。(为后面做标记)
2、找到文件node_modules/wepy-cli/lib/compile-script.js
。
3、在文件的第249行增加代码
let content = code;
第257行增加代码
if (content.startsWith('// no use strict')) {
code = code.slice(14)
}
♠ wepy2下处理方式
1、文件顶部增加// no use script
代码。(为后面做标记)
2、找到文件node_modules/@wepy/compiler-babel/index.js
。
3、在文件的第23行增加代码
if (node.content.startsWith('// no use script')) {
compiled.code = compiled.code.slice(14)
}
(幽蛰 写于 2020.11.03)