• 小程序-wepy下某些文件非严格模式处理


    作用及原理

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

  • 相关阅读:
    (31)对象的克隆
    (30)批处理文件.bat
    06.v-on的修饰符
    06.v-on参数问题
    06.2修饰符补充
    06.1v-on基础+-.
    03.data数据对象
    02.el挂载点
    02.5v-pre指令
    02.4v-text指令
  • 原文地址:https://www.cnblogs.com/CakaSWM/p/13921947.html
Copyright © 2020-2023  润新知