今天遇到一个奇怪的问题,导致了应用白屏 在于修改代码时,有一段分环境的 uniapp 引用被删除掉了。 eg:

// #ifdef H5
// h5端
import Fly from 'xxxx';
// #endif

// #ifdef APP-PLUS
// app端
import Fly from 'xxxx';
// #endif

// #ifdef MP-WEIXIN
import Fly from 'xxx';
// #endif

在保存后,发现其他引用消失了

// #ifdef H5
// h5端
import Fly from 'flyio/dist/npm/fly';
// #endif

// #ifdef APP-PLUS
// app端
// #endif

// #ifdef MP-WEIXIN
// #endif

另外一个同事保存是 ok 的,于是查询资料eslint 自动删除无效引用,在这里查了一下对应资料,打开自己的 vscode 配置,搜索eslint.codeActionsOnSave,发现我的默认配置为

    "editor.codeActionsOnSave": {
        "source.organizeImports": "explicit" 
    },

修改"source.organizeImports"为"never"后,保存发现可以保存成功,于是在这个uniapp项目下增加本地vscode配置就ok了

results matching ""

    No results matching ""